File tree 4 files changed +11
-1
lines changed
4 files changed +11
-1
lines changed Original file line number Diff line number Diff line change @@ -399,6 +399,7 @@ function ComboboxControl( props: ComboboxControlProps ) {
399
399
__experimentalRenderItem = {
400
400
__experimentalRenderItem
401
401
}
402
+ isLoading = { isLoading }
402
403
/>
403
404
) }
404
405
</ div >
Original file line number Diff line number Diff line change @@ -77,6 +77,7 @@ export function FormTokenField( props: FormTokenFieldProps ) {
77
77
__experimentalAutoSelectFirstMatch = false ,
78
78
__nextHasNoMarginBottom = false ,
79
79
tokenizeOnBlur = false ,
80
+ isLoading = false ,
80
81
} = useDeprecated36pxDefaultSizeProp < FormTokenFieldProps > ( props ) ;
81
82
82
83
if ( ! __nextHasNoMarginBottom ) {
@@ -743,6 +744,7 @@ export function FormTokenField( props: FormTokenFieldProps ) {
743
744
onHover = { onSuggestionHovered }
744
745
onSelect = { onSuggestionSelected }
745
746
__experimentalRenderItem = { __experimentalRenderItem }
747
+ isLoading = { isLoading }
746
748
/>
747
749
) }
748
750
</ div >
Original file line number Diff line number Diff line change @@ -31,6 +31,7 @@ export function SuggestionsList<
31
31
suggestions = [ ] ,
32
32
displayTransform,
33
33
instanceId,
34
+ isLoading,
34
35
__experimentalRenderItem,
35
36
} : SuggestionsListProps < T > ) {
36
37
const listRef = useRefEffect < HTMLUListElement > (
@@ -157,7 +158,7 @@ export function SuggestionsList<
157
158
) ;
158
159
/* eslint-enable jsx-a11y/click-events-have-key-events */
159
160
} ) }
160
- { suggestions . length === 0 && (
161
+ { suggestions . length === 0 && ! isLoading && (
161
162
< li className = "components-form-token-field__suggestion is-empty" >
162
163
{ __ ( 'No items found' ) }
163
164
</ li >
Original file line number Diff line number Diff line change @@ -190,6 +190,11 @@ export interface FormTokenFieldProps
190
190
* @default false
191
191
*/
192
192
tokenizeOnBlur ?: boolean ;
193
+
194
+ /**
195
+ * Is the component loading data?
196
+ */
197
+ isLoading ?: boolean ;
193
198
}
194
199
195
200
/**
@@ -207,6 +212,7 @@ export interface SuggestionsListProps<
207
212
displayTransform : ( value : T ) => string ;
208
213
instanceId : string | number ;
209
214
__experimentalRenderItem ?: ( args : { item : T } ) => ReactNode ;
215
+ isLoading ?: boolean ;
210
216
}
211
217
212
218
export interface TokenProps extends TokenItem {
You can’t perform that action at this time.
0 commit comments