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 fd0d788b59..e8bde2dac8 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 @@ -30,11 +30,15 @@ type OptionalSubmitArgumentIfUndefined = T extends undefined submit: (arg: T) => void; }; +export interface UmbModalRejectReason { + type: string; +} + // TODO: consider splitting this into two separate handlers export class UmbModalContextClass extends EventTarget { #submitPromise: Promise; #submitResolver?: (value: ModalValue) => void; - #submitRejecter?: () => void; + #submitRejecter?: (reason: UmbModalRejectReason) => void; public readonly key: string; public readonly data: ModalPreset; @@ -90,8 +94,8 @@ export class UmbModalContextClass