From bd50bd347ae61967909bcade35a73f44879b99c4 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Tue, 23 Jan 2024 13:53:08 +0100 Subject: [PATCH] ensure extension validity check for each manifest --- .../src/libs/extension-api/registry/extension.registry.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/libs/extension-api/registry/extension.registry.ts b/src/Umbraco.Web.UI.Client/src/libs/extension-api/registry/extension.registry.ts index e31dcfb646..1d0b0fe184 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/extension-api/registry/extension.registry.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/extension-api/registry/extension.registry.ts @@ -121,8 +121,8 @@ export class UmbExtensionRegistry< } registerMany(manifests: Array>): void { - const validManifests = manifests.filter(this.checkExtension.bind(this)); - this._extensions.setValue([...this._extensions.getValue(), ...(validManifests as Array)]); + // we have to register extensions individually, so we ensure a manifest is valid before continuing to the next one + manifests.forEach((manifest) => this.register(manifest)); } unregisterMany(aliases: Array): void {