diff --git a/src/Umbraco.Web.UI.Client/src/core/extension/extension.registry.ts b/src/Umbraco.Web.UI.Client/src/core/extension/extension.registry.ts index 5fc8903074..d05cab9503 100644 --- a/src/Umbraco.Web.UI.Client/src/core/extension/extension.registry.ts +++ b/src/Umbraco.Web.UI.Client/src/core/extension/extension.registry.ts @@ -69,8 +69,8 @@ export type UmbExtensionManifest = UmbExtensionManifestCore | UmbExtensionManife type UmbExtensionManifestCoreTypes = Pick['type']; export class UmbExtensionRegistry { - private _extensions = new BehaviorSubject(>[]); - public readonly extensions: Observable> = this._extensions.asObservable(); + private _extensions = new BehaviorSubject>([]); + public readonly extensions = this._extensions.asObservable(); register(manifest: T): void { const extensionsValues = this._extensions.getValue(); @@ -86,12 +86,7 @@ export class UmbExtensionRegistry { getByAlias(alias: string): Observable { // TODO: make pipes prettier/simpler/reuseable - return this.extensions.pipe( - map( - (dataTypes: Array) => - dataTypes.find((extension: UmbExtensionManifest) => extension.alias === alias) || null - ) - ); + return this.extensions.pipe(map((dataTypes) => dataTypes.find((extension) => extension.alias === alias) || null)); } // TODO: implement unregister of extension