From c6ce56f469a3c722abebba38a6d5105ab1e522e6 Mon Sep 17 00:00:00 2001 From: alma Date: Wed, 14 Jan 2026 21:34:20 +0100 Subject: [PATCH] Agenda refactor --- components/calendar/calendar-client.tsx | 31 ++++++++++++++++++------- 1 file changed, 22 insertions(+), 9 deletions(-) diff --git a/components/calendar/calendar-client.tsx b/components/calendar/calendar-client.tsx index 9bbf3f5..2358ebb 100644 --- a/components/calendar/calendar-client.tsx +++ b/components/calendar/calendar-client.tsx @@ -1464,15 +1464,25 @@ export function CalendarClient({ initialCalendars, userId, userProfile }: Calend center: "title", right: "", }} - events={calendars - .filter(cal => visibleCalendarIds.includes(cal.id)) - .flatMap(cal => - (cal.events || []).map(event => ({ - id: event.id, - title: event.title, + events={(() => { + const visibleCalendars = calendars.filter(cal => visibleCalendarIds.includes(cal.id)); + const allEvents = visibleCalendars.flatMap(cal => { + const events = cal.events || []; + console.log(`[CALENDAR] Calendar ${cal.name} (${cal.id}): ${events.length} events, visible: ${visibleCalendarIds.includes(cal.id)}`); + if (events.length > 0) { + console.log(`[CALENDAR] Events for ${cal.name}:`, events.slice(0, 3).map(e => ({ + id: e.id, + title: e.title, + start: e.start, + isAllDay: e.isAllDay + }))); + } + return events.map(event => ({ + id: event.id, + title: event.title, start: new Date(event.start), end: new Date(event.end), - allDay: event.isAllDay, + allDay: event.isAllDay, description: cleanDescription(event.description), location: event.location, calendarId: event.calendarId, @@ -1487,8 +1497,11 @@ export function CalendarClient({ initialCalendars, userId, userProfile }: Calend originalEvent: event, color: cal.color } - })) - )} + })); + }); + console.log(`[CALENDAR] Total events for FullCalendar: ${allEvents.length}`); + return allEvents; + })()} eventContent={(arg) => { return (