Skip to content

Commit d8c26ac

Browse files
authored
fix(CalendarMonth): fix selection closing datepicker popover (patternfly#11341)
1 parent 2de9fea commit d8c26ac

File tree

1 file changed

+7
-10
lines changed

1 file changed

+7
-10
lines changed

packages/react-core/src/components/CalendarMonth/CalendarMonth.tsx

Lines changed: 7 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -319,18 +319,15 @@ export const CalendarMonth = ({
319319
onSelectToggle(isOpen);
320320
}}
321321
onSelect={(ev, monthNum) => {
322-
// When we put CalendarMonth in a Popover we want the Popover's onDocumentClick
323-
// to see the SelectOption as a child so it doesn't close the Popover.
324-
setTimeout(() => {
325-
setIsSelectOpen(false);
326-
onSelectToggle(false);
327-
const newDate = changeMonth(Number(monthNum as string));
328-
setFocusedDate(newDate);
329-
setShouldFocus(false);
330-
onMonthChange(ev, newDate);
331-
}, 0);
322+
setIsSelectOpen(false);
323+
onSelectToggle(false);
324+
const newDate = changeMonth(Number(monthNum as string));
325+
setFocusedDate(newDate);
326+
setShouldFocus(false);
327+
onMonthChange(ev, newDate);
332328
}}
333329
selected={monthFormatted}
330+
popperProps={{ appendTo: 'inline' }}
334331
>
335332
<SelectList>
336333
{longMonths.map((longMonth, index) => (

0 commit comments

Comments
 (0)