diff --git a/src/Umbraco.Web.UI.Client/src/packages/members/member/components/member-picker-modal/member-picker-modal.element.ts b/src/Umbraco.Web.UI.Client/src/packages/members/member/components/member-picker-modal/member-picker-modal.element.ts index bcd3db3584..e0c3ec8ed1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/members/member/components/member-picker-modal/member-picker-modal.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/members/member/components/member-picker-modal/member-picker-modal.element.ts @@ -1,13 +1,13 @@ import { UmbMemberCollectionRepository } from '../../collection/index.js'; -import type { UmbMemberDetailModel } from '../../types.js'; import { UmbMemberSearchProvider } from '../../search/member.search-provider.js'; +import type { UmbMemberDetailModel } from '../../types.js'; import type { UmbMemberItemModel } from '../../repository/index.js'; import type { UmbMemberPickerModalValue, UmbMemberPickerModalData } from './member-picker-modal.token.js'; -import { html, customElement, state, repeat, css, nothing } from '@umbraco-cms/backoffice/external/lit'; -import { UmbSelectionManager, debounce } from '@umbraco-cms/backoffice/utils'; +import { css, customElement, html, nothing, repeat, state, when } from '@umbraco-cms/backoffice/external/lit'; +import { debounce, UmbSelectionManager } from '@umbraco-cms/backoffice/utils'; import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal'; -import type { UUIInputEvent } from '@umbraco-cms/backoffice/external/uui'; import { UmbTextStyles } from '@umbraco-cms/backoffice/style'; +import type { UUIInputEvent } from '@umbraco-cms/backoffice/external/uui'; @customElement('umb-member-picker-modal') export class UmbMemberPickerModalElement extends UmbModalBaseElement< @@ -91,20 +91,21 @@ export class UmbMemberPickerModalElement extends UmbModalBaseElement< } override render() { - return html` - ${this.#renderSearch()} ${this.#renderItems()} - - - this.modalContext?.reject()}> - this.modalContext?.submit()}> - - `; + return html` + + ${this.#renderSearch()} ${this.#renderItems()} + + this.modalContext?.reject()}> + this.modalContext?.submit()}> + + + `; } #renderItems() { @@ -120,18 +121,26 @@ export class UmbMemberPickerModalElement extends UmbModalBaseElement< #renderSearch() { return html` - + ${this._searching ? html`` : html``} - - - - - - + ${when( + this._searchQuery, + () => html` + + + + + + `, + )} ${this.#renderSearchResult()}