fix: unset reminder date if referenced date is missing
All checks were successful
continuous-integration/drone/pr Build is passing
All checks were successful
continuous-integration/drone/pr Build is passing
This commit is contained in:
parent
8098d66727
commit
7fe3a1ade7
|
@ -1517,14 +1517,20 @@ func updateRelativeReminderDates(task *Task) (err error) {
|
|||
case ReminderRelationDueDate:
|
||||
if !task.DueDate.IsZero() {
|
||||
reminder.Reminder = task.DueDate.Add(relativeDuration)
|
||||
} else {
|
||||
reminder.Reminder = time.Time{}
|
||||
}
|
||||
case ReminderRelationStartDate:
|
||||
if !task.StartDate.IsZero() {
|
||||
reminder.Reminder = task.StartDate.Add(relativeDuration)
|
||||
} else {
|
||||
reminder.Reminder = time.Time{}
|
||||
}
|
||||
case ReminderRelationEndDate:
|
||||
if !task.EndDate.IsZero() {
|
||||
reminder.Reminder = task.EndDate.Add(relativeDuration)
|
||||
} else {
|
||||
reminder.Reminder = time.Time{}
|
||||
}
|
||||
default:
|
||||
if reminder.RelativePeriod != 0 {
|
||||
|
|
Loading…
Reference in New Issue
Block a user