diff --git a/apps/client/src/widgets/collections/calendar/index.tsx b/apps/client/src/widgets/collections/calendar/index.tsx index 103c64d63..fd7669646 100644 --- a/apps/client/src/widgets/collections/calendar/index.tsx +++ b/apps/client/src/widgets/collections/calendar/index.tsx @@ -104,17 +104,12 @@ 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(noteIdsRef.current); + return async () => await buildEvents(noteIds); } return async (e: EventSourceFuncArg) => await buildEventsForCalendar(note, e); - }, [isCalendarRoot, note]); + }, [isCalendarRoot, noteIds]); const plugins = usePlugins(isEditable, isCalendarRoot); const locale = useLocale();