From 4433f1ba44bf04041a009b07ae6f278c668a36d0 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Elias=20M=C3=BCller?= <elias@elias-mueller.com>
Date: Wed, 7 Feb 2024 21:20:21 +0100
Subject: [PATCH] Readded binding observer

---
 lib/app.dart | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/lib/app.dart b/lib/app.dart
index 5ae6990..58dcedd 100644
--- a/lib/app.dart
+++ b/lib/app.dart
@@ -31,7 +31,7 @@ class App extends StatefulWidget {
   State<App> createState() => _AppState();
 }
 
-class _AppState extends State<App> {
+class _AppState extends State<App> with WidgetsBindingObserver {
   late Timer refetchChats;
   late Timer updateTimings;
 
@@ -47,6 +47,7 @@ class _AppState extends State<App> {
 
   @override
   void initState() {
+    WidgetsBinding.instance.addObserver(this);
     WidgetsBinding.instance.addPostFrameCallback((timeStamp) {
       Provider.of<BreakerProps>(context, listen: false).run();
       Provider.of<ChatListProps>(context, listen: false).run();
@@ -149,6 +150,7 @@ class _AppState extends State<App> {
   void dispose() {
     refetchChats.cancel();
     updateTimings.cancel();
+    WidgetsBinding.instance.removeObserver(this);
     super.dispose();
   }
 }
\ No newline at end of file