fix(reminders): don't sync negative relative reminder amounts in ui
This commit is contained in:
parent
928b338cf2
commit
32e5f9f757
@ -92,14 +92,23 @@ watch(
|
|||||||
(value) => {
|
(value) => {
|
||||||
const p = secondsToPeriod(value?.relativePeriod)
|
const p = secondsToPeriod(value?.relativePeriod)
|
||||||
period.value.durationUnit = p.unit
|
period.value.durationUnit = p.unit
|
||||||
period.value.duration = p.amount
|
period.value.duration = Math.abs(p.amount)
|
||||||
period.value.relativeTo = value?.relativeTo || REMINDER_PERIOD_RELATIVE_TO_TYPES.DUEDATE
|
period.value.relativeTo = value?.relativeTo || REMINDER_PERIOD_RELATIVE_TO_TYPES.DUEDATE
|
||||||
},
|
},
|
||||||
{immediate: true},
|
{immediate: true},
|
||||||
)
|
)
|
||||||
|
|
||||||
|
watch(
|
||||||
|
() => period.value.duration,
|
||||||
|
value => {
|
||||||
|
if (value < 0) {
|
||||||
|
period.value.duration = value * -1
|
||||||
|
}
|
||||||
|
},
|
||||||
|
)
|
||||||
|
|
||||||
function updateData() {
|
function updateData() {
|
||||||
reminder.value.relativePeriod = period.value.sign * periodToSeconds(period.value.duration, period.value.durationUnit)
|
reminder.value.relativePeriod = period.value.sign * periodToSeconds(Math.abs(period.value.duration), period.value.durationUnit)
|
||||||
reminder.value.relativeTo = period.value.relativeTo
|
reminder.value.relativeTo = period.value.relativeTo
|
||||||
reminder.value.reminder = null
|
reminder.value.reminder = null
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user