From 9366eb9898998288bd6c401a12858631f8f010b5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Niels=20Lyngs=C3=B8?= Date: Mon, 3 Jul 2023 12:22:42 +0200 Subject: [PATCH] use of getByTypeAndAlias for observeTreeManifest --- .../src/packages/core/tree/tree.context.ts | 24 +++++++++---------- 1 file changed, 11 insertions(+), 13 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree.context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree.context.ts index 815cd1d94f..05fb106310 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree.context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/tree/tree.context.ts @@ -68,9 +68,7 @@ export class UmbTreeContextBase if (this.#treeAlias === treeAlias) return; this.#treeAlias = treeAlias; - if (treeAlias) { - this.#observeTreeManifest(); - } + this.#observeTreeManifest(); } public getTreeAlias() { @@ -139,16 +137,16 @@ export class UmbTreeContextBase } #observeTreeManifest() { - this.observe( - umbExtensionsRegistry - .extensionsOfType('tree') - .pipe(map((treeManifests) => treeManifests.find((treeManifest) => treeManifest.alias === this.#treeAlias))), - async (treeManifest) => { - if (!treeManifest) return; - this.#observeRepository(treeManifest); - }, - '_observeTreeManifest' - ); + if (this.#treeAlias) { + this.observe( + umbExtensionsRegistry.getByTypeAndAlias('tree', this.#treeAlias), + async (treeManifest) => { + if (!treeManifest) return; + this.#observeRepository(treeManifest); + }, + '_observeTreeManifest' + ); + } } #observeRepository(treeManifest: ManifestTree) {