diff --git a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/move/move.action.ts b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/move/move.action.ts index dc722366b9..097136d33e 100644 --- a/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/move/move.action.ts +++ b/src/Umbraco.Web.UI.Client/src/backoffice/media/media/entity-bulk-actions/move/move.action.ts @@ -1,13 +1,20 @@ import type { UmbMediaRepository } from '../../repository/media.repository'; import { UmbActionBase } from '../../../../shared/entity-actions'; import { UmbControllerHostInterface } from '@umbraco-cms/controller'; +import { UmbContextConsumerController } from '@umbraco-cms/context-api'; +import { UmbModalService, UMB_MODAL_SERVICE_CONTEXT_TOKEN } from '@umbraco-cms/modal'; export class UmbMediaMoveEntityBulkAction extends UmbActionBase { #selection: Array; + #modalService?: UmbModalService; constructor(host: UmbControllerHostInterface, repositoryAlias: string, selection: Array) { super(host, repositoryAlias); this.#selection = selection; + + new UmbContextConsumerController(host, UMB_MODAL_SERVICE_CONTEXT_TOKEN, (instance) => { + this.#modalService = instance; + }); } setSelection(selection: Array) { @@ -15,7 +22,10 @@ export class UmbMediaMoveEntityBulkAction extends UmbActionBase