From bf37f9a4882b7c983a993aedb8359fbd038d04ee Mon Sep 17 00:00:00 2001 From: Hermes Date: Fri, 31 Jul 2026 01:56:25 +0000 Subject: [PATCH] fix(p2): Calendar view toggle - key on DragAndDropCalendar + view prop + onView handler --- .../web/components/calendar/big-calendar-wrapper.tsx | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/apps/web/components/calendar/big-calendar-wrapper.tsx b/apps/web/components/calendar/big-calendar-wrapper.tsx index 8b9d538..a2d3f92 100644 --- a/apps/web/components/calendar/big-calendar-wrapper.tsx +++ b/apps/web/components/calendar/big-calendar-wrapper.tsx @@ -40,12 +40,12 @@ interface CalendarEvent { } interface BigCalendarWrapperProps { + onViewChange?: (view: string) => void; events: CalendarEvent[]; onEventDrop?: (event: CalendarEvent, newStart: Date) => void; defaultView?: string; date?: Date; onNavigate?: (date: Date) => void; - onViewChange?: (view: string) => void; } function eventStyleGetter(event: CalendarEvent) { @@ -123,7 +123,15 @@ export function BigCalendarWrapper({ return d; }, []); + const handleViewChange = useCallback( + (newView: string) => { + if (onViewChange) onViewChange(newView); + }, + [onViewChange] + ); + return ( +