From c730ca5c5810aec716db085341cd524532f9660b Mon Sep 17 00:00:00 2001 From: Jacob Overgaard <752371+iOvergaard@users.noreply.github.com> Date: Mon, 19 Jun 2023 09:28:11 +0200 Subject: [PATCH] fix: use UmbElementMixinInterface for the onInit initializer host type since that matches the UmbBackofficeElement that is forwarded to it --- .../libs/extension-api/entry-point-extension-initializer.ts | 4 ++-- .../src/libs/extension-api/umb-lifecycle.interface.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/Umbraco.Web.UI.Client/src/libs/extension-api/entry-point-extension-initializer.ts b/src/Umbraco.Web.UI.Client/src/libs/extension-api/entry-point-extension-initializer.ts index fe5bbfa414..613f404790 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/extension-api/entry-point-extension-initializer.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/extension-api/entry-point-extension-initializer.ts @@ -2,14 +2,14 @@ import type { ManifestEntryPoint } from './types.js'; import { hasInitExport } from './has-init-export.function.js'; import { loadExtension } from './load-extension.function.js'; import { UmbExtensionRegistry } from './registry/extension.registry.js'; -import { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; +import { UmbElementMixinInterface } from '@umbraco-cms/backoffice/element-api'; export class UmbEntryPointExtensionInitializer { #host; #extensionRegistry; #entryPointMap = new Map(); - constructor(host: UmbControllerHostElement, extensionRegistry: UmbExtensionRegistry) { + constructor(host: UmbElementMixinInterface, extensionRegistry: UmbExtensionRegistry) { this.#host = host; this.#extensionRegistry = extensionRegistry; extensionRegistry.extensionsOfType('entryPoint').subscribe((entryPoints) => { diff --git a/src/Umbraco.Web.UI.Client/src/libs/extension-api/umb-lifecycle.interface.ts b/src/Umbraco.Web.UI.Client/src/libs/extension-api/umb-lifecycle.interface.ts index 2057abf5f6..3d7d8ef66c 100644 --- a/src/Umbraco.Web.UI.Client/src/libs/extension-api/umb-lifecycle.interface.ts +++ b/src/Umbraco.Web.UI.Client/src/libs/extension-api/umb-lifecycle.interface.ts @@ -1,9 +1,9 @@ import type { UmbExtensionRegistry } from './registry/extension.registry.js'; import { ManifestBase } from './types.js'; -import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; +import type { UmbElementMixinInterface } from '@umbraco-cms/backoffice/element-api'; export type UmbEntryPointOnInit = ( - host: UmbControllerHostElement, + host: UmbElementMixinInterface, extensionRegistry: UmbExtensionRegistry ) => void;