Skip to content

Commit a26c26d

Browse files
committed
feat: reset deleteinterval when reopening modal
1 parent 6df676e commit a26c26d

File tree

1 file changed

+5
-2
lines changed
  • apps/frontend/src/pages/app/extensions

1 file changed

+5
-2
lines changed

apps/frontend/src/pages/app/extensions/[id].vue

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -440,6 +440,7 @@ const submitting = ref(false)
440440
const uploading = ref(false)
441441
const errors = ref(false)
442442
const deleteTimeout = ref(10)
443+
const deleteInterval = ref()
443444
const data = ref<{ extension: FullExtension }>()
444445
const fieldValidation = ref<Record<string, boolean>>({})
445446
const modalOpen = ref({
@@ -578,9 +579,11 @@ const handleOpenDelete = async () => {
578579
deleteTimeout.value = 10
579580
modalOpen.value.delete = true
580581
581-
const interval = setInterval(() => {
582+
if (deleteInterval.value) clearInterval(deleteInterval.value)
583+
584+
deleteInterval.value = setInterval(() => {
582585
if (deleteTimeout.value === 0) {
583-
return clearInterval(interval)
586+
return clearInterval(deleteInterval.value)
584587
}
585588
deleteTimeout.value--
586589
}, 1000)

0 commit comments

Comments
 (0)