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 )
@@ -276,6 +277,7 @@ export const DateInput = <IsRange extends undefined | boolean>({
276
277
onClick = { ( ) => {
277
278
if ( ! isPopupVisible ) setVisible ( true )
278
279
} }
280
+ ref = { popupRef }
279
281
>
280
282
{ input === 'text' ? (
281
283
< CalendarPopup
You can’t perform that action at this time.
0 commit comments