1- import React , { useState , useEffect } from 'react'
1+ import React , { useEffect , useState } from 'react'
2+ import { BiBookmarkMinus , BiBookmarkPlus } from 'react-icons/bi'
3+ import { Attributes , trackLinkBookmark , trackLinkUnBookmark } from 'src/lib/analytics'
24import { useBookmarks } from 'src/stores/bookmarks'
3- import { BiBookmarkPlus } from 'react-icons/bi'
4- import { BiBookmarkMinus } from 'react-icons/bi'
5- import { trackLinkBookmark , trackLinkUnBookmark , Attributes } from 'src/lib/analytics'
65import { BaseEntry } from 'src/types'
76
87type CardItemWithActionsProps = {
98 item : BaseEntry
109 index : number
1110 source : string
1211 cardItem : React . ReactNode
12+ sourceType ?: 'rss' | 'supported'
1313}
1414
1515export const CardItemWithActions = ( {
1616 cardItem,
1717 item,
1818 index,
1919 source,
20+ sourceType = 'supported' ,
2021} : CardItemWithActionsProps ) => {
2122 const { bookmarkPost, unbookmarkPost, userBookmarks } = useBookmarks ( )
2223 const [ isBookmarked , setIsBookmarked ] = useState (
@@ -27,6 +28,7 @@ export const CardItemWithActions = ({
2728 title : item . title ,
2829 url : item . url ,
2930 source,
31+ sourceType : sourceType ?? 'rss' ,
3032 }
3133 if ( isBookmarked ) {
3234 unbookmarkPost ( itemToBookmark )
0 commit comments