From 08006b93a3fe069e74fb8657202ae1dfb24a26f4 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Fri, 24 Nov 2023 12:35:07 +0100 Subject: [PATCH] add missing getUnique for array state --- .../core/repository/repository-items.manager.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/repository/repository-items.manager.ts b/src/Umbraco.Web.UI.Client/src/packages/core/repository/repository-items.manager.ts index 749775409c..5f612116d3 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/repository/repository-items.manager.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/repository/repository-items.manager.ts @@ -17,10 +17,10 @@ export class UmbRepositoryItemsManager([]); + #uniques = new UmbArrayState([], (x) => x); uniques = this.#uniques.asObservable(); - #items = new UmbArrayState([]); + #items = new UmbArrayState([], (x) => this.#getUnique(x)); items = this.#items.asObservable(); itemsObserver?: UmbObserverController; @@ -35,9 +35,15 @@ export class UmbRepositoryItemsManager entry.id || ''); - this.#init = new UmbExtensionApiInitializer>>(host, umbExtensionsRegistry, repositoryAlias, [host], (permitted, repository) => { - this.repository = permitted ? repository.api : undefined; - }).asPromise(); + this.#init = new UmbExtensionApiInitializer>>( + host, + umbExtensionsRegistry, + repositoryAlias, + [host], + (permitted, repository) => { + this.repository = permitted ? repository.api : undefined; + }, + ).asPromise(); } getUniques() {