File tree Expand file tree Collapse file tree 2 files changed +4
-2
lines changed
form/src/components/DateInputField/__tests__
ui/src/components/DateInput Expand file tree Collapse file tree 2 files changed +4
-2
lines changed Original file line number Diff line number Diff line change @@ -38,7 +38,7 @@ describe('DateInputField', () => {
38
38
await userEvent . click ( input )
39
39
await userEvent . click ( screen . getByText ( '15' ) )
40
40
await waitFor ( ( ) => {
41
- expect ( onChange ) . toBeCalledTimes ( 2 )
41
+ expect ( onChange ) . toBeCalledTimes ( 1 )
42
42
} )
43
43
44
44
expect ( resultForm . current . getValues ( 'test' ) ) . toEqual (
@@ -72,7 +72,7 @@ describe('DateInputField', () => {
72
72
await userEvent . click ( screen . getByText ( '15' ) )
73
73
74
74
await waitFor ( ( ) => {
75
- expect ( onChange ) . toBeCalledTimes ( 3 )
75
+ expect ( onChange ) . toBeCalledTimes ( 2 )
76
76
} )
77
77
78
78
expect ( resultForm . current . getValues ( 'test' ) ) . toEqual ( [
Original file line number Diff line number Diff line change @@ -151,6 +151,7 @@ export const DateInput = <IsRange extends undefined | boolean>({
151
151
)
152
152
const [ hoveredDate , setHoveredDate ] = useState < Date | null > ( null )
153
153
const refInput = useRef < HTMLInputElement > ( null )
154
+ const popupRef = useRef < HTMLDivElement > ( null )
154
155
const MONTHS = getMonths ( locale )
155
156
const DAYS = getDays ( locale )
156
157
const MONTHS_ARR = getLocalizedMonths ( locale )
@@ -274,6 +275,7 @@ export const DateInput = <IsRange extends undefined | boolean>({
274
275
onClick = { ( ) => {
275
276
if ( ! isPopupVisible ) setVisible ( true )
276
277
} }
278
+ ref = { popupRef }
277
279
>
278
280
{ input === 'text' ? (
279
281
< CalendarPopup
You can’t perform that action at this time.
0 commit comments