diff --git a/attached_assets/image_1755349302710.png b/attached_assets/image_1755349302710.png new file mode 100644 index 0000000..8eb1e2e Binary files /dev/null and b/attached_assets/image_1755349302710.png differ diff --git a/client/src/components/AnnouncementCard.tsx b/client/src/components/AnnouncementCard.tsx index e192c53..8fbc87c 100644 --- a/client/src/components/AnnouncementCard.tsx +++ b/client/src/components/AnnouncementCard.tsx @@ -199,20 +199,40 @@ export default function AnnouncementCard() { ); } + const getPriorityConfig = (priority: string) => { + switch (priority) { + case 'urgent': + return { + color: 'destructive' as const, + icon: AlertTriangle, + label: 'Urgente' + }; + case 'important': + return { + color: 'default' as const, + icon: Clock, + label: 'Importante' + }; + case 'normal': + default: + return { + color: 'secondary' as const, + icon: Circle, + label: 'Normale' + }; + } + }; + return ( Informations - - - - {user?.role === 'admin' && ( -
+
+ {user?.role === 'admin' && ( - @@ -318,9 +338,11 @@ export default function AnnouncementCard() { -
- )} - + )} + +
+ + {announcements.length === 0 ? (
@@ -331,30 +353,6 @@ export default function AnnouncementCard() { ) : (
{announcements.map((announcement) => { - const getPriorityConfig = (priority: string) => { - switch (priority) { - case 'urgent': - return { - color: 'destructive' as const, - icon: AlertTriangle, - label: 'Urgente' - }; - case 'important': - return { - color: 'default' as const, - icon: Clock, - label: 'Importante' - }; - case 'normal': - default: - return { - color: 'secondary' as const, - icon: Circle, - label: 'Normale' - }; - } - }; - const priorityConfig = getPriorityConfig(announcement.priority); const PriorityIcon = priorityConfig.icon;