feat(common): add onCancel callback in the confirmation modal
This commit is contained in:
@@ -11,6 +11,7 @@ export const useConfirmationModal = defineStore("confirmationModal", {
|
||||
text: "",
|
||||
onConfirm: null as (() => void) | null,
|
||||
onClosed: null as (() => void) | null,
|
||||
onCancel: null as (() => void) | null,
|
||||
offsetY: MODAL_MAX_Y_OFFSET,
|
||||
buttonsYOffset: 0,
|
||||
modalButtonsYOffset: BUTTONS_MAX_Y_OFFSET,
|
||||
@@ -21,12 +22,14 @@ export const useConfirmationModal = defineStore("confirmationModal", {
|
||||
actions: {
|
||||
open(options: {
|
||||
text: string;
|
||||
onCancel?: () => void;
|
||||
onConfirm?: () => void;
|
||||
onClosed?: () => void;
|
||||
}) {
|
||||
gsap.killTweensOf(this);
|
||||
this.text = options.text;
|
||||
this.onConfirm = options.onConfirm ?? null;
|
||||
this.onCancel = options.onCancel ?? null;
|
||||
this.onClosed = options.onClosed ?? null;
|
||||
this.isVisible = true;
|
||||
this.isClosing = false;
|
||||
|
||||
Reference in New Issue
Block a user