From 6472d980882f6bd5bd61cde7855dbac7cba62f53 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Mon, 5 Aug 2024 15:04:34 +0200 Subject: [PATCH] check state for unique field --- .../src/packages/core/utils/state-manager/state.manager.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/utils/state-manager/state.manager.ts b/src/Umbraco.Web.UI.Client/src/packages/core/utils/state-manager/state.manager.ts index 5b829e9512..345012485a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/utils/state-manager/state.manager.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/utils/state-manager/state.manager.ts @@ -21,6 +21,7 @@ export class UmbStateManager extends UmbC * @memberof UmbStateManager */ addState(state: StateType) { + if (!state.unique) throw new Error('State must have a unique property'); // TODO: check if unique is already in the array this._states.setValue([...this._states.getValue(), state]); } @@ -31,7 +32,7 @@ export class UmbStateManager extends UmbC * @memberof UmbStateManager */ addStates(states: StateType[]) { - this._states.setValue([...this._states.getValue(), ...states]); + states.forEach((state) => this.addState(state)); } /**