import type { StatusVariant } from "./status-badge"; /** Maps API / legacy status strings to Sea Haven status variants. */ const STATUS_ALIASES: Record = { open: "incomplete", incomplete: "incomplete", pending: "pending", scheduled: "scheduled", "in route": "inroute", inroute: "inroute", "on site": "onsite", onsite: "onsite", "in progress": "inprogress", inprogress: "inprogress", done: "completed", completed: "completed", complete: "completed", rescheduled: "rescheduled", cancelled: "canceled", canceled: "canceled", "on hold": "pending", "pending quote": "pendingquote", pendingquote: "pendingquote", "past due": "pastdue", pastdue: "pastdue", }; export function resolveStatusVariant(status: string): StatusVariant | null { const key = status.trim().toLowerCase(); return STATUS_ALIASES[key] ?? null; }