// badgeClass/columnClass: kleuren van de statuskolommen in het oude Rikx-portaal export const PROJECT_STATUSES = [ { id: "aanvraag", label: "Aanvraag", badgeClass: "bg-[#f8c6c6] text-[#7a1f1f]", columnClass: "bg-[#f8c6c6]" }, { id: "in_behandeling", label: "In behandeling", badgeClass: "bg-[#fbdccb] text-[#7a3a14]", columnClass: "bg-[#fbdccb]" }, { id: "waardebepaling", label: "Waardebepaling", badgeClass: "bg-[#f5e1a0] text-[#6b5208]", columnClass: "bg-[#f5e1a0]" }, { id: "goedgekeurd", label: "Goedgekeurd", badgeClass: "bg-[#fcefcd] text-[#6b5208]", columnClass: "bg-[#fcefcd]" }, { id: "afgekeurd", label: "Afgekeurd", badgeClass: "bg-[#f6f4c3] text-[#5c5a10]", columnClass: "bg-[#f6f4c3]" }, { id: "open_voor_investering", label: "Open voor investering", badgeClass: "bg-[#e8f5c8] text-[#3d5a10]", columnClass: "bg-[#e8f5c8]" }, { id: "monitoring", label: "Monitoring", badgeClass: "bg-[#d6ecf5] text-[#14506b]", columnClass: "bg-[#d6ecf5]" }, { id: "archief", label: "Archief", badgeClass: "bg-zinc-200 text-zinc-700", columnClass: "bg-zinc-200" }, ] as const; export const DEFAULT_PROJECT_STATUS = "aanvraag"; export function isProjectStatus(value: unknown): value is string { return typeof value === "string" && PROJECT_STATUSES.some((s) => s.id === value); } export function projectStatusLabel(id: string): string { return PROJECT_STATUSES.find((s) => s.id === id)?.label ?? id; } export function projectStatusBadgeClass(id: string): string { return PROJECT_STATUSES.find((s) => s.id === id)?.badgeClass ?? "bg-zinc-100 text-zinc-700"; }