const TONES = { draft: "bg-zinc-100 text-zinc-700 ring-zinc-300", published: "bg-emerald-100 text-emerald-800 ring-emerald-300", archived: "bg-amber-100 text-amber-800 ring-amber-300", pending: "bg-sky-100 text-sky-800 ring-sky-300", confirmed: "bg-emerald-100 text-emerald-800 ring-emerald-300", cancelled: "bg-rose-100 text-rose-700 ring-rose-300", completed: "bg-zinc-100 text-zinc-700 ring-zinc-300", } as const; const LABELS: Record = { DRAFT: "Brouillon", PUBLISHED: "Publié", ARCHIVED: "Archivé", PENDING: "En attente", CONFIRMED: "Confirmé", CANCELLED: "Annulé", COMPLETED: "Terminé", }; export function StatusBadge({ status }: { status: string }) { const key = status.toLowerCase() as keyof typeof TONES; const tone = TONES[key] ?? TONES.draft; return ( {LABELS[status] ?? status} ); }