import { Calendar, ChevronRight, FileText } from 'lucide-react'; import { Intake } from '@/lib/types/intake'; import Link from 'next/link'; import { format } from 'date-fns'; import { nl } from 'date-fns/locale'; interface IntakeCardProps { intake: Intake; patientId: string; } export function IntakeCard({ intake, patientId }: IntakeCardProps) { const statusLabels: Record = { bezig: 'Bezig', afgerond: 'Afgerond', }; const statusColors: Record = { bezig: 'bg-blue-50 text-blue-700 border-blue-200', afgerond: 'bg-green-50 text-green-700 border-green-200', }; const status = intake.status || 'bezig'; const statusClass = statusColors[status] || 'bg-slate-50 text-slate-700 border-slate-200'; return (

{intake.title}

{intake.department}

{statusLabels[status] || status}
{format(new Date(intake.start_date), 'd MMM yyyy', { locale: nl })}
{intake.end_date && ( <> {format(new Date(intake.end_date), 'd MMM yyyy', { locale: nl })} )}
); }