diff --git a/components/calendar/calendar-client.tsx b/components/calendar/calendar-client.tsx index a0d44e9e..1b0c0c3b 100644 --- a/components/calendar/calendar-client.tsx +++ b/components/calendar/calendar-client.tsx @@ -391,7 +391,10 @@ function EventPreview({ event, calendar }: { event: Event; calendar: Calendar }) } export function CalendarClient({ initialCalendars, userId, userProfile }: CalendarClientProps) { - const [calendars, setCalendars] = useState(initialCalendars); + const [calendars, setCalendars] = useState(initialCalendars.map(cal => ({ + ...cal, + events: cal.events || [] + }))); const [selectedCalendarId, setSelectedCalendarId] = useState( initialCalendars[0]?.id || "" ); @@ -601,18 +604,20 @@ export function CalendarClient({ initialCalendars, userId, userProfile }: Calend setSelectedCalendar(null); setIsCalendarModalOpen(true); }} + className="bg-white hover:bg-gray-50 text-gray-900 border-gray-200" > - Nouveau calendrier + Nouveau calendrier @@ -656,7 +661,7 @@ export function CalendarClient({ initialCalendars, userId, userProfile }: Calend right: "", }} events={calendars.flatMap(cal => - cal.events.map(event => ({ + (cal.events || []).map(event => ({ id: event.id, title: event.title, start: event.start,