import { CalendarDays } from "lucide-react"; import type { Project } from "../../../../types/project.types"; function StatusBadge({ status }: { status: string }) { const isCompleted = status === "active"; return ( {status} ); } function formatDateRange(start: string, end: string): string { const options: Intl.DateTimeFormatOptions = { day: "numeric", month: "long", year: "numeric", }; const startDate = new Date(start).toLocaleDateString("id-ID", options); const endDate = new Date(end).toLocaleDateString("id-ID", options); return `${startDate} – ${endDate}`; } // ─── ProjectCard ────────────────────────────────────────────────────────────── export default function CertificateProjectCard({ project, onClick, }: { project: Project; onClick: () => void; }) { return (
{/* Top: status badge */}
{/* Title + period */}

{project.project_name}

{formatDateRange(project.start_date, project.end_date)}

{/* Intern count */}

Interns

{project.total_members} interns

); }