diff --git a/packages/ra-ui-materialui/src/form/FormInput.tsx b/packages/ra-ui-materialui/src/form/FormInput.tsx index 0bf585fb87c..a630199d261 100644 --- a/packages/ra-ui-materialui/src/form/FormInput.tsx +++ b/packages/ra-ui-materialui/src/form/FormInput.tsx @@ -29,7 +29,9 @@ const FormInput = = Record>( ) => { const { input, classes: classesOverride, ...rest } = props; const classes = useStyles(props); - const { id, ...inputProps } = input ? input.props : { id: undefined }; + const { id, className, ...inputProps } = input + ? input.props + : { id: undefined, className: undefined }; return input ? (
= Record>( { [classes.input]: !input.props.fullWidth, }, - input.props.className + className ), id: input.props.id || input.props.source, ...rest, + ...inputProps, })} ) : ( @@ -61,10 +64,11 @@ const FormInput = = Record>( { [classes.input]: !input.props.fullWidth, }, - input.props.className + className ), id: input.props.id || input.props.source, ...rest, + ...inputProps, }) )}
diff --git a/packages/ra-ui-materialui/src/form/SimpleForm.spec.tsx b/packages/ra-ui-materialui/src/form/SimpleForm.spec.tsx index 525235022de..cac8d39429a 100644 --- a/packages/ra-ui-materialui/src/form/SimpleForm.spec.tsx +++ b/packages/ra-ui-materialui/src/form/SimpleForm.spec.tsx @@ -59,7 +59,7 @@ describe('', () => { }> -
+ @@ -71,7 +71,7 @@ describe('', () => { }> -
+