fix(reminders): duplicate reminder for each change
continuous-integration/drone/pr Build is failing Details

This commit is contained in:
kolaente 2023-06-09 14:46:34 +02:00
parent 04642ae1ec
commit dd3a5fe6b5
Signed by: konrad
GPG Key ID: F40E70337AB24C9B
1 changed files with 8 additions and 1 deletions

View File

@ -29,7 +29,7 @@
<ReminderPeriod <ReminderPeriod
v-if="showFormSwitch === 'relative'" v-if="showFormSwitch === 'relative'"
v-model="reminder" v-model="reminder"
@update:modelValue="emit('update:modelValue', reminder)" @update:modelValue="updateDataAndMaybeClose(toggle)"
/> />
<DatepickerInline <DatepickerInline
@ -146,6 +146,13 @@ function setReminderFromPreset(preset, toggle) {
toggle() toggle()
} }
function updateDataAndMaybeClose(toggle) {
updateData()
if (props.clearAfterUpdate) {
toggle()
}
}
function formatReminder(reminder: TaskReminderModel) { function formatReminder(reminder: TaskReminderModel) {
const period = secondsToPeriod(reminder.relativePeriod) const period = secondsToPeriod(reminder.relativePeriod)