diff --git a/frontend/src/components/tasks/partials/ReminderDetail.vue b/frontend/src/components/tasks/partials/ReminderDetail.vue
index ec3c9dcf9..a549154b7 100644
--- a/frontend/src/components/tasks/partials/ReminderDetail.vue
+++ b/frontend/src/components/tasks/partials/ReminderDetail.vue
@@ -52,14 +52,13 @@
{{ $t('misc.confirm') }}
@@ -86,7 +85,6 @@ import Popup from '@/components/misc/Popup.vue'
import TaskReminderModel from '@/models/taskReminder'
import Card from '@/components/misc/Card.vue'
import SimpleButton from '@/components/input/SimpleButton.vue'
-import {useDebounceFn} from '@vueuse/core'
const props = withDefaults(defineProps<{
modelValue?: ITaskReminder,
@@ -170,7 +168,7 @@ function setReminderDateAndClose(close: () => void) {
: new Date(reminderDate.value)
reminder.value.relativeTo = null
reminder.value.relativePeriod = 0
- updateDataAndMaybeClose(close)
+ updateDataAndMaybeCloseNow(close)
}
@@ -180,8 +178,6 @@ function setReminderFromPreset(preset: ITaskReminder, close: () => void) {
close()
}
-const updateDataAndMaybeClose = useDebounceFn(updateDataAndMaybeCloseNow, 500)
-
function updateDataAndMaybeCloseNow(close: () => void) {
updateData()
if (props.clearAfterUpdate) {
@@ -189,6 +185,14 @@ function updateDataAndMaybeCloseNow(close: () => void) {
}
}
+function confirmAndClose(close: () => void) {
+ if (activeForm.value === 'absolute') {
+ setReminderDateAndClose(close)
+ } else {
+ updateDataAndMaybeCloseNow(close)
+ }
+}
+
function formatReminder(reminder: ITaskReminder) {
const period = secondsToPeriod(reminder.relativePeriod)