From 2a61f51e06ecb476260bf45895245c8a9f68d710 Mon Sep 17 00:00:00 2001 From: Elian Doran Date: Fri, 23 Jan 2026 11:58:57 +0200 Subject: [PATCH] chore(calendar): remove automatic fetching on note creation --- apps/client/src/widgets/collections/calendar/index.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/apps/client/src/widgets/collections/calendar/index.tsx b/apps/client/src/widgets/collections/calendar/index.tsx index fd7669646..103c64d63 100644 --- a/apps/client/src/widgets/collections/calendar/index.tsx +++ b/apps/client/src/widgets/collections/calendar/index.tsx @@ -104,12 +104,17 @@ export default function CalendarView({ note, noteIds }: ViewModeProps calendarRef.current?.updateSize()); const isCalendarRoot = (calendarRoot || workspaceCalendarRoot); const isEditable = !isCalendarRoot; + const noteIdsRef = useRef(noteIds); + useEffect(() => { + noteIdsRef.current = noteIds; + }, [ noteIds ]); + const eventBuilder = useMemo(() => { if (!isCalendarRoot) { - return async () => await buildEvents(noteIds); + return async () => await buildEvents(noteIdsRef.current); } return async (e: EventSourceFuncArg) => await buildEventsForCalendar(note, e); - }, [isCalendarRoot, noteIds]); + }, [isCalendarRoot, note]); const plugins = usePlugins(isEditable, isCalendarRoot); const locale = useLocale();