import React from 'react'; import { Bookmark } from '../../shared/types'; import '../styles/BookmarkCard.css'; interface BookmarkCardProps { bookmark: Bookmark; onOpen: () => void; onDelete: () => void; } const BookmarkCard: React.FC = ({ bookmark, onOpen, onDelete, }) => { const handleDelete = (e: React.MouseEvent) => { e.stopPropagation(); if (confirm(`Удалить закладку "${bookmark.title}"?`)) { onDelete(); } }; return (
{bookmark.image && ( {bookmark.title} { (e.target as HTMLImageElement).style.display = 'none'; }} /> )}

{bookmark.title}

{bookmark.siteName}

{bookmark.metadata?.year && (

{bookmark.metadata.year}

)} {bookmark.metadata?.description && (

{bookmark.metadata.description}

)}
); }; export default BookmarkCard;