import { useSortable } from '@dnd-kit/sortable'; import { CSS } from '@dnd-kit/utilities'; import { Card as CardType } from '../../types/kanban'; interface KanbanCardProps { card: CardType; onClick: () => void; } export function KanbanCard({ card, onClick }: KanbanCardProps) { const { attributes, listeners, setNodeRef, transform, transition, isDragging } = useSortable({ id: card.id.toString(), }); const style = { transform: CSS.Transform.toString(transform), transition, opacity: isDragging ? 0.5 : 1, }; return (

{card.name}

{card.description && (

{card.description}

)}
#{card.id_short} {card.due && ( Due: {new Date(card.due).toLocaleDateString()} )}
); }