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