diff --git a/packages/resource-select/src/resource-select.js b/packages/resource-select/src/resource-select.js index 91c86ae9483f459ff06e128b0e093ee50197baca..e2a82db5c74c717058a4f795a44468fb7f948cce 100644 --- a/packages/resource-select/src/resource-select.js +++ b/packages/resource-select/src/resource-select.js @@ -142,8 +142,14 @@ export class ResourceSelect extends AdapterLitElement { async _updateAll() { this._setValue(this.value); - if (!this.auth.token) { + + // Show a dummy loading variant initially + const $select = this._getSelect2(); + if (!this._IsSelect2Initialized($select)) { await this._setSelect2Loading(); + } + + if (!this.auth.token) { return; } await this._updateResources();