From 378e6773b8009b3a203ad2c2618353d9004a58d1 Mon Sep 17 00:00:00 2001 From: riefive Date: Thu, 2 Oct 2025 14:49:55 +0700 Subject: [PATCH] fix: handler reset state --- app/components/content/division/list.vue | 2 +- app/handlers/_handler.ts | 8 ++++++-- 2 files changed, 7 insertions(+), 3 deletions(-) diff --git a/app/components/content/division/list.vue b/app/components/content/division/list.vue index 0529e77a..482fd84b 100644 --- a/app/components/content/division/list.vue +++ b/app/components/content/division/list.vue @@ -129,7 +129,7 @@ onMounted(async () => { class="mb-4 xl:mb-5" /> - + {{ recId }} - {{ recAction }} (crud: { if (refresh) refresh() }, onFinally: (isSuccess: boolean) => { - setTimeout(reset, 300) + if (isSuccess) setTimeout(reset, 300) + onResetState() isProcessing.value = false }, }) @@ -58,7 +59,8 @@ export function createCrudHandler(crud: { if (refresh) refresh() }, onFinally: (isSuccess: boolean) => { - setTimeout(reset, 300) + if (isSuccess) setTimeout(reset, 300) + onResetState() isProcessing.value = false }, }) @@ -78,6 +80,7 @@ export function createCrudHandler(crud: { }, onFinally: () => { setTimeout(refresh, 300) + onResetState() isProcessing.value = false }, }) @@ -86,6 +89,7 @@ export function createCrudHandler(crud: { function handleCancelForm(reset: () => void) { isFormEntryDialogOpen.value = false isReadonly.value = false + onResetState() setTimeout(reset, 300) }