File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
site/src/components/MultiSelectCombobox Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -202,6 +202,12 @@ export const MultiSelectCombobox = React.forwardRef<
202
202
const [ inputValue , setInputValue ] = React . useState ( "" ) ;
203
203
const debouncedSearchTerm = useDebouncedValue ( inputValue , delay || 500 ) ;
204
204
205
+ const [ previousValue , setPreviousValue ] = React . useState < Option [ ] > ( value || [ ] ) ;
206
+ if ( value && value !== previousValue ) {
207
+ setPreviousValue ( value ) ;
208
+ setSelected ( value ) ;
209
+ }
210
+
205
211
React . useImperativeHandle (
206
212
ref ,
207
213
( ) => ( {
@@ -272,12 +278,6 @@ export const MultiSelectCombobox = React.forwardRef<
272
278
} ;
273
279
} , [ open ] ) ;
274
280
275
- useEffect ( ( ) => {
276
- if ( value ) {
277
- setSelected ( value ) ;
278
- }
279
- } , [ value ] ) ;
280
-
281
281
useEffect ( ( ) => {
282
282
/** If `onSearch` is provided, do not trigger options updated. */
283
283
if ( ! arrayOptions || onSearch ) {
You can’t perform that action at this time.
0 commit comments