From e3c3054c38720698210c6b5167cc38405ff94f74 Mon Sep 17 00:00:00 2001 From: Hermes Date: Fri, 31 Jul 2026 01:17:05 +0000 Subject: [PATCH] fix(p2): force Calendar remount on view change with key prop --- apps/web/components/calendar/big-calendar-wrapper.tsx | 2 +- apps/web/components/dashboard/widgets/quick-capture-widget.tsx | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/web/components/calendar/big-calendar-wrapper.tsx b/apps/web/components/calendar/big-calendar-wrapper.tsx index 4c6abc7..a006a0d 100644 --- a/apps/web/components/calendar/big-calendar-wrapper.tsx +++ b/apps/web/components/calendar/big-calendar-wrapper.tsx @@ -129,7 +129,7 @@ export function BigCalendarWrapper({ eventPropGetter={eventStyleGetter} onSelectEvent={handleSelectEvent} views={['month', 'week', 'day']} - view={defaultView} + view={defaultView} key={defaultView} date={date} onNavigate={handleNavigate} onView={handleViewChange} diff --git a/apps/web/components/dashboard/widgets/quick-capture-widget.tsx b/apps/web/components/dashboard/widgets/quick-capture-widget.tsx index abd37e4..99016ce 100644 --- a/apps/web/components/dashboard/widgets/quick-capture-widget.tsx +++ b/apps/web/components/dashboard/widgets/quick-capture-widget.tsx @@ -15,6 +15,7 @@ export function QuickCaptureWidget() { async function handleSubmit(e: React.FormEvent) { e.preventDefault(); + e.stopPropagation(); if (!title.trim()) return; setSubmitting(true); @@ -67,7 +68,7 @@ export function QuickCaptureWidget() { placeholder="Quick add..." className="flex-1" /> -