import type { InspectionActVersionEvent } from '../../lib/api'; const statusLabels: Record = { DRAFT: 'En elaboración', LOCKED: 'Para firmar', SEALED: 'Firmada y cerrada', READY: 'Lista para cerrar · legado', CLOSED: 'Firmada y cerrada', CANCELLED: 'Cancelada', RECTIFIED: 'Rectificada · legado', }; const eventLabels: Record = { CREATED: 'Creación', UPDATED: 'Actualización', LOCKED: 'Bloqueo para firmas', SEALED: 'Sellado definitivo', READY: 'Preparación para firmas · legado', REOPENED: 'Vuelta a borrador', CLOSED: 'Cierre · legado', CANCELLED: 'Cancelación', }; export function inspectionActStatusLabel(value: string): string { return statusLabels[value] ?? value; } export function inspectionActStatusClass(value: string): string { if (value === 'SEALED' || value === 'CLOSED') return 'active'; if (value === 'LOCKED' || value === 'READY' || value === 'RECTIFIED') return 'observed'; if (value === 'CANCELLED') return 'inactive'; return 'pending'; } export function inspectionActVersionEventLabel(value: InspectionActVersionEvent | string): string { return eventLabels[value] ?? value; }