diff --git a/src/Umbraco.Web.UI.Client/src/packages/core/modal/modal-context.ts b/src/Umbraco.Web.UI.Client/src/packages/core/modal/modal-context.ts index 03041aa9e3..c3fd1eccb0 100644 --- a/src/Umbraco.Web.UI.Client/src/packages/core/modal/modal-context.ts +++ b/src/Umbraco.Web.UI.Client/src/packages/core/modal/modal-context.ts @@ -41,7 +41,10 @@ type OptionalSubmitArgumentIfUndefined = T extends undefined }; // TODO: consider splitting this into two separate handlers -export class UmbModalContextClass implements UmbController { +export class UmbModalContextClass + extends EventTarget + implements UmbController +{ #host: UmbControllerHostElement; #submitPromise: Promise; @@ -70,8 +73,9 @@ export class UmbModalContextClass, data?: ModalData, - config?: UmbModalConfig + config?: UmbModalConfig, ) { + super(); this.#host = host; this.key = config?.key || UmbId.new(); @@ -120,7 +124,7 @@ export class UmbModalContextClass + this as unknown as UmbModalContext, ); this.#host.addController(this); @@ -168,7 +172,7 @@ export class UmbModalContextClass