diff --git a/src/components/inputs/company-input-v2.js b/src/components/inputs/company-input-v2.js index 2767592..e99338c 100644 --- a/src/components/inputs/company-input-v2.js +++ b/src/components/inputs/company-input-v2.js @@ -56,6 +56,7 @@ const CompanyInputV2 = ({ summitId, isRequired, sx, onChange, id, name, label, v name={name} options={options} autoComplete + autoSelect freeSolo includeInputInList filterSelectedOptions @@ -82,6 +83,10 @@ const CompanyInputV2 = ({ summitId, isRequired, sx, onChange, id, name, label, v name: newValue.inputValue }; } + // autoSelect commits the raw typed/autofilled string on blur; normalize to {id, name}. + if (typeof tmpValue === "string" && tmpValue.trim()) { + tmpValue = { id: 0, name: tmpValue.trim() }; + } setOptions(tmpValue ? [tmpValue, ...options] : options); let ev = { target: {