fix: missing date input field in filter operation on mobile (#5786)

This commit is contained in:
Katherine 2024-12-03 22:31:47 +08:00 committed by GitHub
parent 38365a5023
commit 79743f0948
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -27,6 +27,17 @@ AssociationFieldMobile.InternalSelect = AssociationField.InternalSelect;
AssociationFieldMobile.ReadPretty = AssociationField.ReadPretty; AssociationFieldMobile.ReadPretty = AssociationField.ReadPretty;
AssociationFieldMobile.FileSelector = AssociationField.FileSelector; AssociationFieldMobile.FileSelector = AssociationField.FileSelector;
const DatePickerMobile = (props) => {
const { designable } = useDesignable();
if (designable !== false) {
return <DatePicker {...props} />;
} else {
return <MobileDateTimePicker {...props} />;
}
};
DatePickerMobile.FilterWithPicker = DatePicker.FilterWithPicker;
DatePickerMobile.RangePicker = DatePicker.RangePicker;
const mobileComponents = { const mobileComponents = {
Button: MobileButton, Button: MobileButton,
Select: (props) => { Select: (props) => {
@ -37,14 +48,7 @@ const mobileComponents = {
return <MobilePicker {...props} />; return <MobilePicker {...props} />;
} }
}, },
DatePicker: (props) => { DatePicker: DatePickerMobile,
const { designable } = useDesignable();
if (designable !== false) {
return <DatePicker {...props} />;
} else {
return <MobileDateTimePicker {...props} />;
}
},
UnixTimestamp: MobileDateTimePicker, UnixTimestamp: MobileDateTimePicker,
Modal: MobileDialog, Modal: MobileDialog,
AssociationField: AssociationFieldMobile, AssociationField: AssociationFieldMobile,