fix: handler reset state

This commit is contained in:
riefive
2025-10-02 14:49:55 +07:00
parent 0e115eed5e
commit 378e6773b8
2 changed files with 7 additions and 3 deletions
+1 -1
View File
@@ -129,7 +129,7 @@ onMounted(async () => {
class="mb-4 xl:mb-5"
/>
<AppDivisionList :data="data" :pagination-meta="paginationMeta" @page-change="handlePageChange" />
{{ recId }} - {{ recAction }}
<Dialog v-model:open="isFormEntryDialogOpen" :title="!!recItem ? title : 'Tambah Divisi'" size="lg" prevent-outside>
<AppDivisionEntryForm
:schema="DivisionSchema"
+6 -2
View File
@@ -33,7 +33,8 @@ export function createCrudHandler<T = any>(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<T = any>(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<T = any>(crud: {
},
onFinally: () => {
setTimeout(refresh, 300)
onResetState()
isProcessing.value = false
},
})
@@ -86,6 +89,7 @@ export function createCrudHandler<T = any>(crud: {
function handleCancelForm(reset: () => void) {
isFormEntryDialogOpen.value = false
isReadonly.value = false
onResetState()
setTimeout(reset, 300)
}