import { Bookmark } from 'lucide-react'; import { useBookmarkStore } from '../stores/bookmarkStore'; import { Article } from '../types'; interface BookmarkButtonProps { article: Article; className?: string; } export function BookmarkButton({ article, className = '' }: BookmarkButtonProps) { const { isBookmarked, addBookmark, removeBookmark } = useBookmarkStore(); const bookmarked = isBookmarked(article.id); const handleBookmark = () => { if (bookmarked) { removeBookmark(article.id); } else { addBookmark(article); } }; return ( ); }