From d23fd55134e1c77988d502eab1447b08cb0f62f4 Mon Sep 17 00:00:00 2001 From: Giovanni-Josserand Date: Sat, 28 Mar 2026 17:11:27 +0100 Subject: [PATCH] rename content into message for notifications --- src/components/Header/Header.tsx | 2 +- src/components/NotificationCard/NotificationCard.tsx | 6 +++--- src/interfaces/notification.interface.ts | 12 +++++++----- 3 files changed, 11 insertions(+), 9 deletions(-) diff --git a/src/components/Header/Header.tsx b/src/components/Header/Header.tsx index 8616430..5faeb33 100644 --- a/src/components/Header/Header.tsx +++ b/src/components/Header/Header.tsx @@ -40,7 +40,7 @@ function Header() { const data: Notification[] = notifData || []; setNotifications(data); - const hasUnread = data.some(n => n.pivot && n.pivot.unread === 1); + const hasUnread = data.some(n => n.read_at === null); setunreadNotification(hasUnread); } catch (err) { console.error("Erreur initialisation Header:", err); diff --git a/src/components/NotificationCard/NotificationCard.tsx b/src/components/NotificationCard/NotificationCard.tsx index e2086aa..f411215 100644 --- a/src/components/NotificationCard/NotificationCard.tsx +++ b/src/components/NotificationCard/NotificationCard.tsx @@ -5,7 +5,7 @@ import Notification from "../../interfaces/notification.interface"; interface NotificationCardProps { notifications: Notification[]; - deleteNotification: (id: number) => void; + deleteNotification: (id: string) => void; } function NotificationCard({ notifications, deleteNotification }: NotificationCardProps) { @@ -25,9 +25,9 @@ function NotificationCard({ notifications, deleteNotification }: NotificationCar -
+

- {notification.content} + {notification.data.message}

diff --git a/src/interfaces/notification.interface.ts b/src/interfaces/notification.interface.ts index b666fa7..ca1d2e0 100644 --- a/src/interfaces/notification.interface.ts +++ b/src/interfaces/notification.interface.ts @@ -1,6 +1,8 @@ export default interface Notification { - id: number; - content: string; - created_at: string | number; - pivot: { unread: number }; -} + id: string;s + data: { + message: string; + }; + read_at: string | null; + created_at: string; +} \ No newline at end of file