From b567f7bc6c751743b11dc71c85b73aec556dc770 Mon Sep 17 00:00:00 2001 From: Mads Rasmussen Date: Mon, 16 Oct 2023 18:06:49 +0200 Subject: [PATCH] allow modal reject to have a reason --- .../src/packages/core/modal/modal.context.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) 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