diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/entity-bulk-action.element.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/entity-bulk-action.element.ts index e18e12219e..9e3b91fed1 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/entity-bulk-action.element.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/entity-bulk-action.element.ts @@ -38,7 +38,13 @@ export class UmbEntityBulkActionElement extends UmbLitElement { async #createApi() { if (!this._manifest) return; - this.#api = await createExtensionApi(this._manifest, [this, this._manifest.meta.repositoryAlias, this._selection]); + this.#api = await createExtensionApi(this._manifest, [ + this, + { + meta: this._manifest.meta, + }, + this._selection, + ]); } #api?: UmbEntityBulkActionBase; diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/entity-bulk-action.ts b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/entity-bulk-action.ts index dbd9e0c67a..b4eec726bf 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/entity-bulk-action.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/entity-bulk-action/entity-bulk-action.ts @@ -1,4 +1,4 @@ -import type { UmbAction} from '@umbraco-cms/backoffice/action'; +import type { UmbAction } from '@umbraco-cms/backoffice/action'; import { UmbActionBase } from '@umbraco-cms/backoffice/action'; import type { UmbControllerHostElement } from '@umbraco-cms/backoffice/controller-api'; @@ -12,10 +12,10 @@ export abstract class UmbEntityBulkActionBase extends UmbActionBase implements UmbEntityBulkAction { - selection: Array; + selection: Array = []; - constructor(host: UmbControllerHostElement, repositoryAlias: string, selection: Array) { - super(host, repositoryAlias); + constructor(host: UmbControllerHostElement, args: any, selection: Array) { + super(host, args); this.selection = selection; }