From 097417188df2c4aa848440df8b55ecaa163ef483 Mon Sep 17 00:00:00 2001 From: Kelrap Date: Tue, 30 Jul 2024 14:26:26 -0400 Subject: [PATCH] Move less important syncs to own function --- lib/pages/chat_list/chat_list.dart | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/lib/pages/chat_list/chat_list.dart b/lib/pages/chat_list/chat_list.dart index e4ac86d36..8d49c9478 100644 --- a/lib/pages/chat_list/chat_list.dart +++ b/lib/pages/chat_list/chat_list.dart @@ -933,8 +933,17 @@ class ChatListController extends State } // #Pangea + _lessImportantSyncs(client); + // Pangea# + if (!mounted) return; + setState(() { + waitForFirstSync = true; + }); + } + + // #Pangea + Future _lessImportantSyncs(Client client) async { if (mounted) { - // TODO try not to await so much GoogleAnalytics.analyticsUserUpdate(client.userID); await pangeaController.subscriptionController.initialize(); await pangeaController.myAnalytics.initialize(); @@ -946,14 +955,9 @@ class ChatListController extends State ErrorHandler.logError( m: "didn't run afterSyncAndFirstLoginInitialization because not mounted", ); - // debugger(when: kDebugMode); } - // Pangea# - if (!mounted) return; - setState(() { - waitForFirstSync = true; - }); } + // Pangea# void cancelAction() { if (selectMode == SelectMode.share) {