From 74a26a058603ce2c33c4dff0f7b85a07be328599 Mon Sep 17 00:00:00 2001 From: Methapon2001 <61303214+Methapon2001@users.noreply.github.com> Date: Tue, 6 Aug 2024 14:22:22 +0700 Subject: [PATCH] fix: do not close on undo --- src/pages/03_customer-management/MainPage.vue | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index a831d760..37868d76 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -406,7 +406,7 @@ async function editCustomerForm(id: string) { customerFormState.value.editCustomerId = id; } -function customerConfirmUnsave() { +function customerConfirmUnsave(close = true) { dialog({ color: 'warning', icon: 'mdi-alert', @@ -417,15 +417,15 @@ function customerConfirmUnsave() { action: () => { customerFormStore.resetForm(); customerFormState.value.editReadonly = true; - customerFormState.value.dialogModal = false; + customerFormState.value.dialogModal = !close; }, cancel: () => {}, }); } -function customerFormUndo() { +function customerFormUndo(close = true) { if (customerFormStore.isFormDataDifferent()) { - return customerConfirmUnsave(); + return customerConfirmUnsave(close); } customerFormStore.resetForm(); customerFormState.value.editReadonly = true; @@ -1698,8 +1698,8 @@ function createEmployeeForm() { " :edit="customerFormState.dialogType === 'edit'" :isEdit="customerFormState.editReadonly === false" - :undo="() => customerFormUndo()" - :deleteData=" + :undo="() => customerFormUndo(false)" + :delete-data=" () => customerFormState.editCustomerId && deleteCustomerById(customerFormState.editCustomerId)