fixed persistent reminders even when deleted

This commit is contained in:
Benimautner 2022-08-28 00:37:39 +02:00
parent 0a9d512d4f
commit 80b06f85dd
1 changed files with 6 additions and 2 deletions

View File

@ -48,13 +48,17 @@ class _TaskEditPageState extends State<TaskEditPage> {
Widget build(BuildContext ctx) {
// This builds the initial list of reminder inputs only once.
if (_reminderDates == null) {
_reminderDates = widget.task.reminderDates ?? [];
_reminderDates = [];
widget.task.reminderDates?.forEach((element) { _reminderDates?.add(element ?? null);});
_reminderDates!.asMap().forEach((i, time) =>
setState(() => _reminderInputs.add(VikunjaDateTimePicker(
initialValue: time,
label: 'Reminder',
onSaved: (reminder) { if(reminder == null) return null; _reminderDates![i] = reminder; },
onSaved: (reminder) {
_reminderDates![i] = reminder;
return null;
},
)))
);
}