mshetrbinrjdefg

This commit is contained in:
Lea 2023-10-06 14:49:56 +02:00
parent a057d91493
commit ef17a0b4a0
Signed by: Lea
GPG key ID: 1BAFFE8347019C42
2 changed files with 7 additions and 4 deletions

View file

@ -65,14 +65,17 @@ void scheduleNotification() async {
.toList();
// For all entries in the past, add 1 day
for (var time in notificationTimes
.where((element) => element.compareTo(currentTime) < 0)) {
time.add(const Duration(days: 1));
for (var time
in notificationTimes.where((time) => time.compareTo(currentTime) < 0)) {
notificationTimes.remove(time);
notificationTimes.add(time.add(const Duration(days: 1)));
}
// Sort the array so we can find the closest time
notificationTimes.sort((a, b) => a.compareTo(b));
print("Scheduling notification for ${notificationTimes[0].toString()}");
await FlutterLocalNotificationsPlugin().zonedSchedule(
1,
null,

View file

@ -11,7 +11,7 @@ void callbackDispatcher() {
print("Native called background task: $taskName");
if (taskName == 'scheduleNotifications') {
sendNotification();
scheduleNotification();
}
return true;