From 900a2999898fac7bcbed23820ae075cdace6253b Mon Sep 17 00:00:00 2001 From: mahdijirofti Date: Tue, 3 Aug 2021 17:44:38 +0430 Subject: [PATCH 1/2] Eject classes from TextField props --- packages/ra-ui-materialui/src/input/AutocompleteInput.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/packages/ra-ui-materialui/src/input/AutocompleteInput.tsx b/packages/ra-ui-materialui/src/input/AutocompleteInput.tsx index 461ea78bf19..75358a2aab6 100644 --- a/packages/ra-ui-materialui/src/input/AutocompleteInput.tsx +++ b/packages/ra-ui-materialui/src/input/AutocompleteInput.tsx @@ -494,7 +494,10 @@ export const AutocompleteInput = (props: AutocompleteInputProps) => { ...getSuggestions(filterValue), ...(onCreate || create ? [getCreateItem()] : []), ]; - + const { + classes: inputPropsClasses, + ...inputPropsWithoutClasses + } = inputProps || {}; return (
{ className={className} size={size as any} color={color as any} - {...inputProps} + {...inputPropsWithoutClasses} {...options} /> Date: Sat, 25 Dec 2021 17:33:11 +0330 Subject: [PATCH 2/2] Remove extra object sanitize --- packages/ra-ui-materialui/src/input/AutocompleteInput.tsx | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/packages/ra-ui-materialui/src/input/AutocompleteInput.tsx b/packages/ra-ui-materialui/src/input/AutocompleteInput.tsx index 75358a2aab6..79197bfb847 100644 --- a/packages/ra-ui-materialui/src/input/AutocompleteInput.tsx +++ b/packages/ra-ui-materialui/src/input/AutocompleteInput.tsx @@ -484,6 +484,7 @@ export const AutocompleteInput = (props: AutocompleteInputProps) => { ref, size, color, + classes: inputPropsClasses, ...inputProps } = getInputProps({ onBlur: handleBlur, @@ -494,10 +495,6 @@ export const AutocompleteInput = (props: AutocompleteInputProps) => { ...getSuggestions(filterValue), ...(onCreate || create ? [getCreateItem()] : []), ]; - const { - classes: inputPropsClasses, - ...inputPropsWithoutClasses - } = inputProps || {}; return (
{ className={className} size={size as any} color={color as any} - {...inputPropsWithoutClasses} + {...inputProps} {...options} />