Skip to content

Commit 3ca6d63

Browse files
Always update date input value without change handler
1 parent ca901fd commit 3ca6d63

File tree

1 file changed

+13
-15
lines changed

1 file changed

+13
-15
lines changed

src/components/form-elements/date-input/DateInput.tsx

Lines changed: 13 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -74,21 +74,19 @@ const DateInputComponent = ({
7474
handleFocusNextInput(inputType, event.target.value);
7575
event.stopPropagation();
7676

77-
if (onChange) {
78-
const newEventValue: DateInputValue = {
79-
...internalDate,
80-
[inputType]: event.target.value,
81-
};
82-
83-
const newEvent: ChangeEvent<DateInputElement> = {
84-
...event,
85-
target: { ...event.target, value: newEventValue },
86-
currentTarget: { ...event.currentTarget, value: newEventValue },
87-
};
88-
89-
onChange(newEvent);
90-
setInternalDate(newEventValue);
91-
}
77+
const newEventValue: DateInputValue = {
78+
...internalDate,
79+
[inputType]: event.target.value,
80+
};
81+
82+
const newEvent: ChangeEvent<DateInputElement> = {
83+
...event,
84+
target: { ...event.target, value: newEventValue },
85+
currentTarget: { ...event.currentTarget, value: newEventValue },
86+
};
87+
88+
onChange?.(newEvent);
89+
setInternalDate(newEventValue);
9290
};
9391

9492
const registerRef = (inputType: InputType, ref: HTMLInputElement | null): void => {

0 commit comments

Comments
 (0)