From c08054736ed43ee5e52a92d7fa1a2d8e879e136b Mon Sep 17 00:00:00 2001 From: ajnart Date: Tue, 21 Jul 2026 17:49:44 +0200 Subject: [PATCH] fix(widgets): fix missing event dots and instant open in calendar - Move useElementSize ref to wrapper div so HoverCard.Target's ref merging doesn't break element measurement (dots were hidden because height returned 0, triggering isTooSmallForIndicators) - Add pos='relative' to Container so NotificationIndicator anchors to the day cell - Add openDelay/closeDelay directly to each HoverCard as fallback in case HoverCard.Group context doesn't propagate through Mantine Calendar's internal rendering --- .../widgets/src/calendar/calender-day.tsx | 72 ++++++++++--------- 1 file changed, 38 insertions(+), 34 deletions(-) diff --git a/packages/widgets/src/calendar/calender-day.tsx b/packages/widgets/src/calendar/calender-day.tsx index 463454123..390777998 100644 --- a/packages/widgets/src/calendar/calender-day.tsx +++ b/packages/widgets/src/calendar/calender-day.tsx @@ -27,40 +27,44 @@ export const CalendarDay = ({ date, events, disabled, rootHeight, rootWidth }: C const isTooSmallForIndicators = height < 30; return ( - - - - - {date.getDate()} - - {!isTooSmallForIndicators && } - - - - - - +
+ + + + + {date.getDate()} + + {!isTooSmallForIndicators && } + + + + + + +
); };