import { Calendar, ChevronRight, FileText } from 'lucide-react'; import { Intake } from '../actions'; import Link from 'next/link'; import { format } from 'date-fns'; import { nl } from 'date-fns/locale'; interface IntakeCardProps { intake: Intake; clientId: string; } export function IntakeCard({ intake, clientId }: IntakeCardProps) { const statusColors = { Open: 'bg-blue-50 text-blue-700 border-blue-200', Completed: 'bg-green-50 text-green-700 border-green-200', Cancelled: 'bg-red-50 text-red-700 border-red-200', Draft: 'bg-slate-50 text-slate-700 border-slate-200', }; const status = intake.status || 'Draft'; const statusClass = statusColors[status as keyof typeof statusColors] || statusColors.Draft; return (

{intake.title}

{intake.department}

{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 })} )}
); }