diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/extension-slot/extension-slot.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/extension-slot/extension-slot.element.ts index 498ab5c74e..6223911d53 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/extension-slot/extension-slot.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/extension-slot/extension-slot.element.ts @@ -24,7 +24,7 @@ export class UmbExtensionSlotElement extends UmbLitElement { #extensionsController?: UmbExtensionsElementInitializer; @state() - private _permittedExts: Array = []; + private _permitted: Array = []; /** * The type or types of extensions to render. @@ -113,7 +113,7 @@ export class UmbExtensionSlotElement extends UmbLitElement { this.#type, this.filter, (extensionControllers) => { - this._permittedExts = extensionControllers; + this._permitted = extensionControllers; }, 'extensionsInitializer', this.defaultElement, @@ -123,9 +123,9 @@ export class UmbExtensionSlotElement extends UmbLitElement { } render() { - return this._permittedExts.length > 0 + return this._permitted.length > 0 ? repeat( - this._permittedExts, + this._permitted, (ext) => ext.alias, (ext) => (this.renderMethod ? this.renderMethod(ext) : ext.component), ) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/extension-with-api-slot/extension-with-api-slot.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/extension-with-api-slot/extension-with-api-slot.element.ts index 930cf73627..b8eb68baea 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/extension-with-api-slot/extension-with-api-slot.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/extension-with-api-slot/extension-with-api-slot.element.ts @@ -24,7 +24,7 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement { #extensionsController?: UmbExtensionsElementAndApiInitializer; @state() - private _permittedExts: Array = []; + private _permitted: Array = []; /** * The type or types of extensions to render. @@ -134,7 +134,7 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement { this.#constructorArgs, this.filter, (extensionControllers) => { - this._permittedExts = extensionControllers; + this._permitted = extensionControllers; }, 'extensionsInitializer', this.defaultElement, @@ -144,9 +144,9 @@ export class UmbExtensionWithApiSlotElement extends UmbLitElement { } render() { - return this._permittedExts.length > 0 + return this._permitted.length > 0 ? repeat( - this._permittedExts, + this._permitted, (ext) => ext.alias, (ext) => (this.renderMethod ? this.renderMethod(ext) : ext.component), ) diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/components/index.ts b/src/Umbraco.Web.UI.Client/src/packages/core/components/index.ts index 20d998b6ab..0ce899d6a4 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/components/index.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/components/index.ts @@ -7,6 +7,7 @@ export * from './code-block/index.js'; export * from './dropdown/index.js'; export * from './entity-actions-bundle/index.js'; export * from './extension-slot/index.js'; +export * from './extension-with-api-slot/index.js'; export * from './field-dropdown-list/index.js'; export * from './footer-layout/index.js'; export * from './header-app/index.js';