ensure extension validity check for each manifest

This commit is contained in:
Mads Rasmussen
2024-01-23 13:53:08 +01:00
parent 71faf32d9f
commit bd50bd347a

View File

@@ -121,8 +121,8 @@ export class UmbExtensionRegistry<
}
registerMany(manifests: Array<ManifestTypes | ManifestKind<ManifestTypes>>): void {
const validManifests = manifests.filter(this.checkExtension.bind(this));
this._extensions.setValue([...this._extensions.getValue(), ...(validManifests as Array<ManifestTypes>)]);
// 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<string>): void {