File tree Expand file tree Collapse file tree 1 file changed +6
-1
lines changed
Expand file tree Collapse file tree 1 file changed +6
-1
lines changed Original file line number Diff line number Diff line change @@ -127,14 +127,19 @@ export function useAutoComplete(
127127 const filteredList = useMemo ( ( ) => {
128128 return [ ...filteredResults , ...creatableArr ] ;
129129 } , [ filteredResults , creatableArr ] ) ;
130+
131+ const allItemsIncludingCreatable = useMemo ( ( ) => {
132+ return [ ...itemList , ...creatableArr ] ;
133+ } , [ itemList , creatableArr ] ) ;
134+
130135 const [ values , setValues ] = useControllableState ( {
131136 defaultValue : defaultValues . map ( v => v ?. toString ( ) ) ,
132137 value : valuesProp ,
133138 onChange : ( newValues : any [ ] ) => {
134139 const item = filteredList . find ( opt => opt . value === newValues . at ( - 1 ) ) ;
135140 if ( ! item ) return ;
136141 const items = newValues . map ( val =>
137- filteredList . find ( opt => opt . value === val )
142+ allItemsIncludingCreatable . find ( opt => opt . value === val )
138143 ) as Item [ ] ;
139144 runIfFn (
140145 autoCompleteProps . onChange ,
You can’t perform that action at this time.
0 commit comments