'use client'; import { useDroppable } from '@dnd-kit/core'; import { SortableContext, verticalListSortingStrategy } from '@dnd-kit/sortable'; import { PipelineCard } from '@/components/interests/pipeline-card'; import { Badge } from '@/components/ui/badge'; interface ColumnItem { id: string; clientName: string | null; berthMooringNumber: string | null; berthMoorings?: string[]; leadCategory: string | null; updatedAt: string | Date; } interface PipelineColumnProps { stage: string; label: string; items: ColumnItem[]; } export function PipelineColumn({ stage, label, items }: PipelineColumnProps) { const { setNodeRef, isOver } = useDroppable({ id: stage }); return (
{label} {items.length}
i.id)} strategy={verticalListSortingStrategy}> {items.map((item) => ( ))} {items.length === 0 && (
Empty
)}
); }