/**
 * Project lifecycle phases (same strings as API / `project_templates` phase keys).
 * Order is fixed: used for “next phase” navigation, template editors, and wizards.
 */
export const PROJECT_PHASE_KEYS = Object.freeze([
  "lead",
  "aanvraag",
  "project",
  "verantwoording",
]);

/** Dutch UI labels per phase key. */
export const PROJECT_PHASE_LABELS = Object.freeze({
  lead: "Lead",
  aanvraag: "Aanvraag",
  project: "Project",
  verantwoording: "Verantwoording",
});

/** `{ key, label }[]` for tabs and repeaters (e.g. TemplateSetup). */
export const PROJECT_PHASE_DEFS = Object.freeze(
  PROJECT_PHASE_KEYS.map((key) => ({
    key,
    label: PROJECT_PHASE_LABELS[key],
  })),
);
