diff --git a/components/lib/autocomplete/AutoComplete.js b/components/lib/autocomplete/AutoComplete.js index 647b5b425c..e4a9c48ced 100644 --- a/components/lib/autocomplete/AutoComplete.js +++ b/components/lib/autocomplete/AutoComplete.js @@ -407,11 +407,16 @@ export const AutoComplete = React.memo( return; } - const inputValue = ObjectUtils.trim(event.target.value); - const item = (props.suggestions || []).find((it) => { + const inputValue = ObjectUtils.trim(event.target.value).toLowerCase(); + const allItems = (props.suggestions || []).flatMap((group) => { + return group.items ? group.items : [group]; + }); + + const item = allItems.find((it) => { const value = props.field ? ObjectUtils.resolveFieldData(it, props.field) : it; + const trimmedValue = value ? ObjectUtils.trim(value).toLowerCase() : ''; - return value && inputValue === ObjectUtils.trim(value); + return trimmedValue && inputValue === trimmedValue; }); if (item) {