import { ASSET_STATUS_LABELS, type AssetStatus } from '@siop/shared';
import { cn } from '@/lib/cn';

const CLASSES: Record<AssetStatus, string> = {
  IN_SERVICE: 'termine',
  OUT_OF_SERVICE: 'arret',
  UNDER_MAINTENANCE: 'maintenance',
};

/** Statut d'ÉQUIPEMENT — pastille + libellé, jamais la couleur seule (charte). */
export function StatutEquipement({ statut }: { statut: AssetStatus }) {
  return <span className={cn('st', CLASSES[statut])}>{ASSET_STATUS_LABELS[statut]}</span>;
}
