Skip to content

Commit 5471bb8

Browse files
fix: Use Oxygen UI DatePicker wrapper instead of direct MUI import
Fixes #25669 - Updated DatePicker import to use @oxygen-ui/react/DatePicker - Added type assertions to handle Oxygen UI DatePicker generic types - Improved type safety with moment.isMoment() check in onChange handler
1 parent 198befa commit 5471bb8

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

modules/form/src/components/adapters/date-picker-field-adapter.tsx

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,8 @@
1717
*/
1818

1919
import { AdapterMoment } from "@mui/x-date-pickers/AdapterMoment";
20-
import { DatePicker } from "@mui/x-date-pickers/DatePicker";
2120
import { LocalizationProvider } from "@mui/x-date-pickers/LocalizationProvider";
21+
import DatePicker from "@oxygen-ui/react/DatePicker";
2222
import { FormControlProps } from "@oxygen-ui/react/FormControl";
2323
import FormHelperText from "@oxygen-ui/react/FormHelperText";
2424
import TextField from "@oxygen-ui/react/TextField";
@@ -115,14 +115,14 @@ const DatePickerFieldAdapter: FunctionComponent<DatePickerFieldAdapterPropsInter
115115
label={ label }
116116
{ ...input }
117117
value={ formattedValue.isValid() ? formattedValue : null }
118-
onChange={ (date: moment.Moment | null) => {
119-
if (date && date.isValid()) {
118+
onChange={ (date: any) => {
119+
if (date && moment.isMoment(date) && date.isValid()) {
120120
input.onChange(date.format(dateFormat));
121121
} else {
122122
input.onChange("");
123123
}
124124
} }
125-
{ ...rest }
125+
{ ...rest as any }
126126
format={ dateFormat }
127127
readOnly={ readOnly }
128128
/>

0 commit comments

Comments
 (0)