'use client'; import { Draggable } from '@hello-pangea/dnd'; import { Card } from '@prisma/client'; import { format } from 'date-fns'; import { useCardModal } from '@/hooks/use-card-modal'; import { Calendar } from 'lucide-react'; interface CardItemProps { index: number; data: Card; } export const CardItem = ({ index, data }: CardItemProps) => { const cardModal = useCardModal(); return ( {(provided) => (
cardModal.onOpen(data.id)} className='space-y-2 truncate rounded-md border-2 border-transparent bg-white px-3 py-2 text-sm shadow-sm hover:border-black' > {data.title} {data?.dueDate && (
Due: {format(data.dueDate, 'PP')}
)} {data?.startedAt && (
Started: {format(data.startedAt, 'PP')}
)}
)}
); };