/** * Composant pour les indicateurs d'urgence des chantiers */ import React from 'react'; import { URGENCE_INDICATORS } from './ChantierStyles'; import { ChantierActif } from '../../hooks/useDashboard'; interface ChantierUrgencyIndicatorProps { chantier: ChantierActif; size?: 'small' | 'normal' | 'large'; className?: string; } const ChantierUrgencyIndicator: React.FC = ({ chantier, size = 'normal', className = '' }) => { const sizeClasses = { small: 'text-sm', normal: 'text-base', large: 'text-xl' }; const getUrgencyType = () => { if (chantier.statut === 'EN_RETARD') { return 'RETARD'; } if (chantier.avancement >= 90) { return 'BIENTOT_TERMINE'; } return null; }; const urgencyType = getUrgencyType(); if (!urgencyType) { return null; } const indicator = URGENCE_INDICATORS[urgencyType]; return ( ); }; export default ChantierUrgencyIndicator;