From 6b51b3f11cdbdbb2591e3edfbb086c7fdc910a48 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Thu, 15 Aug 2024 14:23:11 +0200 Subject: [PATCH] set data on api --- .../member-picker-modal/member-picker-modal.element.ts | 8 ++++++++ 1 file changed, 8 insertions(+) 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 f87f86be24..a31b518bed 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 @@ -2,6 +2,7 @@ import { UmbMemberCollectionRepository } from '../../collection/index.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 type { PropertyValueMap } from '@umbraco-cms/backoffice/external/lit'; import { customElement, html, repeat, state } from '@umbraco-cms/backoffice/external/lit'; import { UmbSelectionManager } from '@umbraco-cms/backoffice/utils'; import { UmbModalBaseElement } from '@umbraco-cms/backoffice/modal'; @@ -41,6 +42,13 @@ export class UmbMemberPickerModalElement extends UmbModalBaseElement< ); } + protected override async updated(_changedProperties: PropertyValueMap | Map) { + super.updated(_changedProperties); + if (_changedProperties.has('data') && this.data) { + this.#api.setData(this.data); + } + } + override async firstUpdated() { const { data } = await this.#collectionRepository.requestCollection({}); this._members = data?.items ?? [];