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(() => {