From c69283e1b112617ca34c7ec208546f1a45308e8a Mon Sep 17 00:00:00 2001 From: puriphatt Date: Wed, 12 Jun 2024 09:16:21 +0000 Subject: [PATCH] feat: employee drawer info undo --- src/pages/03_customer-management/MainPage.vue | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/pages/03_customer-management/MainPage.vue b/src/pages/03_customer-management/MainPage.vue index a7b3211c..fb1e5812 100644 --- a/src/pages/03_customer-management/MainPage.vue +++ b/src/pages/03_customer-management/MainPage.vue @@ -714,7 +714,13 @@ async function submitBranch() { } function undo() { - infoDrawerEdit.value = false; + if (selectorLabel.value === 'EMPLOYER') infoDrawerEdit.value = false; + + if (selectorLabel.value === 'EMPLOYEE') { + if (!currentEmployee.value) return; + infoDrawerEmployeeEdit.value = false; + assignFormDataEmployee(currentEmployee.value.id); + } } async function employeeFilterOwnerBranch( @@ -2256,8 +2262,8 @@ watch(fieldSelectedCustomer, async () => { v-model:drawer-open="infoDrawerEmployee" :is-edit="infoDrawerEmployeeEdit" :editData="() => (infoDrawerEmployeeEdit = true)" - :undo="() => (infoDrawerEmployeeEdit = false)" - :close="() => clearFormEmployee()" + :undo="undo" + :close="clearFormEmployee" :deleteData=" () => { currentEmployee && onDelete(currentEmployee.id);