From 510c08cc8e15fa4a049fc2cfacc6fc3803e5eee9 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:27:48 +0000 Subject: [PATCH 1/5] feat: Updated app/lib/observers/midnight_observer. --- app/lib/observers/midnight_observer.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/lib/observers/midnight_observer.dart b/app/lib/observers/midnight_observer.dart index b1050f0..6cf3fec 100644 --- a/app/lib/observers/midnight_observer.dart +++ b/app/lib/observers/midnight_observer.dart @@ -12,7 +12,12 @@ void initializeMidnightObserver(WidgetRef ref) { final authStream = ref.read(authRepositoryProvider).authStateChangesStream; StreamSubscription? sub; - authStream.listen((newUser) { + authStream.listen((newUser) async { // Add async to allow use of await + while (newUser == null) { + await Future.delayed(Duration.zero); + } + + if (newUser != null) { sub?.cancel(); if (newUser != null) { From 4f9f1ffa2c938c50d29a2d9fd4a9266def648076 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:33:37 +0000 Subject: [PATCH 2/5] feat: Updated app/lib/observers/midnight_observer. --- app/lib/observers/midnight_observer.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/app/lib/observers/midnight_observer.dart b/app/lib/observers/midnight_observer.dart index 6cf3fec..bbcaae2 100644 --- a/app/lib/observers/midnight_observer.dart +++ b/app/lib/observers/midnight_observer.dart @@ -13,6 +13,9 @@ void initializeMidnightObserver(WidgetRef ref) { StreamSubscription? sub; authStream.listen((newUser) async { // Add async to allow use of await + { + } + while (newUser == null) { await Future.delayed(Duration.zero); } @@ -20,7 +23,9 @@ void initializeMidnightObserver(WidgetRef ref) { if (newUser != null) { sub?.cancel(); - if (newUser != null) { + } + + if (newUser != null) { sub = currentDayStream.listen((DateTime currentDay) async { final progressRepository = ref.read(progressRepositoryProvider); From 4d6f0002df9c42c555e785e102c143fda4c27e53 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:46:17 +0000 Subject: [PATCH 3/5] feat: Updated app/lib/observers/midnight_observer. --- app/lib/observers/midnight_observer.dart | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/lib/observers/midnight_observer.dart b/app/lib/observers/midnight_observer.dart index bbcaae2..1bc971e 100644 --- a/app/lib/observers/midnight_observer.dart +++ b/app/lib/observers/midnight_observer.dart @@ -13,8 +13,7 @@ void initializeMidnightObserver(WidgetRef ref) { StreamSubscription? sub; authStream.listen((newUser) async { // Add async to allow use of await - { - } + while (newUser == null) { await Future.delayed(Duration.zero); From 421a4ceb458ef772be92fe30d554317be8310740 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 11:47:22 +0000 Subject: [PATCH 4/5] feat: Updated app/lib/observers/midnight_observer. --- app/lib/observers/midnight_observer.dart | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/app/lib/observers/midnight_observer.dart b/app/lib/observers/midnight_observer.dart index 1bc971e..ff14685 100644 --- a/app/lib/observers/midnight_observer.dart +++ b/app/lib/observers/midnight_observer.dart @@ -21,10 +21,7 @@ void initializeMidnightObserver(WidgetRef ref) { if (newUser != null) { sub?.cancel(); - - } - - if (newUser != null) { + sub = currentDayStream.listen((DateTime currentDay) async { sub = currentDayStream.listen((DateTime currentDay) async { final progressRepository = ref.read(progressRepositoryProvider); From 04dfedc919532e2f2f1454b2226c012d7492aee0 Mon Sep 17 00:00:00 2001 From: "sweep-ai[bot]" <128439645+sweep-ai[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 13:00:24 +0000 Subject: [PATCH 5/5] feat: Updated app/lib/observers/midnight_observer. --- app/lib/observers/midnight_observer.dart | 1 - 1 file changed, 1 deletion(-) diff --git a/app/lib/observers/midnight_observer.dart b/app/lib/observers/midnight_observer.dart index ff14685..b5acc03 100644 --- a/app/lib/observers/midnight_observer.dart +++ b/app/lib/observers/midnight_observer.dart @@ -22,7 +22,6 @@ void initializeMidnightObserver(WidgetRef ref) { if (newUser != null) { sub?.cancel(); sub = currentDayStream.listen((DateTime currentDay) async { - sub = currentDayStream.listen((DateTime currentDay) async { final progressRepository = ref.read(progressRepositoryProvider); List allProgressObjs = await progressRepository.readAllProgressions(newUser.uid);