'use client' import { Card, CardHeader, CardBody, CardFooter } from '@nextui-org/card' import { Link } from '@nextui-org/link' import { Divider } from '@nextui-org/divider' import { Image } from '@nextui-org/image' import { Icon } from '@iconify/react' import { useRouter } from 'next/navigation' import { type Bookmark } from '@/types' export const BookmarkCard = ({ data }: { data: Bookmark }) => { const router = useRouter() const deleteBookmark = async (event: React.MouseEvent, id: Number) => { event.stopPropagation() await fetch('/api/bookmark', { method: 'DELETE', body: JSON.stringify({ bookmarkId: id }), }) router.refresh() } return ( <> {}}> nextui logo

{data.name}

{data.link}

deleteBookmark(event, data.id)} />

{data.description}

{data.url}
) }