diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extension-element-and-api-slot-element-base.ts b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extension-element-and-api-slot-element-base.ts index 6f1a3001d6..ff4a187d2a 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extension-element-and-api-slot-element-base.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/extension-registry/extension-element-and-api-slot-element-base.ts @@ -44,7 +44,7 @@ export abstract class UmbExtensionElementAndApiSlotElementBase< #observeManifest() { if (!this._alias) return; - new UmbExtensionElementAndApiInitializer( + this.#extensionController = new UmbExtensionElementAndApiInitializer( this, umbExtensionsRegistry, this._alias, @@ -52,6 +52,7 @@ export abstract class UmbExtensionElementAndApiSlotElementBase< this.#extensionChanged, this.getDefaultElementName(), ); + this.#extensionController.properties = this.#props; } #extensionChanged = (isPermitted: boolean, controller: UmbExtensionElementAndApiInitializer) => {