From a67ad61e80d139d115bce9be09f4c9277d8bb847 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Fri, 11 Oct 2024 22:37:51 +0200 Subject: [PATCH] controller aliases --- .../element-property-dataset.context.ts | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content/property-dataset-context/element-property-dataset.context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content/property-dataset-context/element-property-dataset.context.ts index 033f2271d6..219f2134ba 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content/property-dataset-context/element-property-dataset.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content/property-dataset-context/element-property-dataset.context.ts @@ -75,20 +75,24 @@ export abstract class UmbElementPropertyDatasetContext< const isReadOnly = states.some((state) => state.variantId.equal(this.#variantId)); this.#readOnly.setValue(isReadOnly); }, - 'umbObserveReadOnlyStates', + null, ); // TODO: Refactor this into a separate manager/controller of some sort? [NL] - this.observe(this._dataOwner.structure.contentTypeProperties, (props: UmbPropertyTypeModel[]) => { - const map = props.map((prop) => ({ alias: prop.alias, variantId: this.#createPropertyVariantId(prop) })); - this.#propertyVariantIdMap.setValue(map); - // Resolve promise, to let the once waiting on this know. - if (this.#propertyVariantIdPromiseResolver) { - this.#propertyVariantIdPromiseResolver(); - this.#propertyVariantIdPromiseResolver = undefined; - this.#propertyVariantIdPromise = undefined; - } - }); + this.observe( + this._dataOwner.structure.contentTypeProperties, + (props: UmbPropertyTypeModel[]) => { + const map = props.map((prop) => ({ alias: prop.alias, variantId: this.#createPropertyVariantId(prop) })); + this.#propertyVariantIdMap.setValue(map); + // Resolve promise, to let the once waiting on this know. + if (this.#propertyVariantIdPromiseResolver) { + this.#propertyVariantIdPromiseResolver(); + this.#propertyVariantIdPromiseResolver = undefined; + this.#propertyVariantIdPromise = undefined; + } + }, + null, + ); } #createPropertyVariantId(property: UmbPropertyTypeModel) {