From 403aeed2ac38e177dbe59b31ad37f11d19daa740 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Mon, 7 Oct 2024 13:28:09 +0200 Subject: [PATCH] smarter observable parts --- .../structure/content-type-structure-manager.class.ts | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/structure/content-type-structure-manager.class.ts b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/structure/content-type-structure-manager.class.ts index 3ff0363183..2cc6b7187f 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/content-type/structure/content-type-structure-manager.class.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/content-type/structure/content-type-structure-manager.class.ts @@ -45,12 +45,9 @@ export class UmbContentTypeStructureManager< readonly ownerContentType = this.#contentTypes.asObservablePart((x) => x.find((y) => y.unique === this.#ownerContentTypeUnique), ); - readonly ownerContentTypeAlias = this.#contentTypes.asObservablePart( - (x) => x.find((y) => y.unique === this.#ownerContentTypeUnique)?.alias, - ); - readonly ownerContentTypeCompositions = this.#contentTypes.asObservablePart( - (x) => x.find((y) => y.unique === this.#ownerContentTypeUnique)?.compositions, - ); + readonly ownerContentTypeAlias = createObservablePart(this.ownerContentType, (x) => x?.alias); + readonly ownerContentTypeName = createObservablePart(this.ownerContentType, (x) => x?.name); + readonly ownerContentTypeCompositions = createObservablePart(this.ownerContentType, (x) => x?.compositions); readonly #contentTypeContainers = this.#contentTypes.asObservablePart((contentTypes) => { // Notice this may need to use getValue to avoid resetting it self. [NL]