From bafda61958587b82e88d0b686b4ca8473daa9d57 Mon Sep 17 00:00:00 2001 From: Kyle Pope Date: Mon, 16 Mar 2026 13:36:55 +0800 Subject: [PATCH] Fix invited events hidden by calendar visibility filter Invited events belong to the inviter's calendar, which doesn't exist in the invitee's calendar list. The visibleCalendarIds filter was removing them. Now invited events bypass this filter. Co-Authored-By: Claude Opus 4.6 --- frontend/src/components/calendar/CalendarPage.tsx | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/frontend/src/components/calendar/CalendarPage.tsx b/frontend/src/components/calendar/CalendarPage.tsx index fd229d5..7fb18f1 100644 --- a/frontend/src/components/calendar/CalendarPage.tsx +++ b/frontend/src/components/calendar/CalendarPage.tsx @@ -331,7 +331,8 @@ export default function CalendarPage() { const filteredEvents = useMemo(() => { if (calendars.length === 0) return events; - return events.filter((e) => visibleCalendarIds.has(e.calendar_id)); + // Invited events bypass calendar visibility — they don't belong to the user's calendars + return events.filter((e) => e.is_invited || visibleCalendarIds.has(e.calendar_id)); }, [events, visibleCalendarIds, calendars.length]); const searchResults = useMemo(() => {