From 600f3365f62a56be7d1dc27df873ea0d1ba58cd3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mike=20Schw=C3=B6rer?= Date: Mon, 17 Jun 2024 22:54:45 +0200 Subject: [PATCH] Disabled didPopNext() refresh of message_list --- flutter/lib/pages/message_list/message_list.dart | 6 ++++-- flutter/lib/settings/app_settings.dart | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/flutter/lib/pages/message_list/message_list.dart b/flutter/lib/pages/message_list/message_list.dart index b9cc8b7..c0f49a0 100644 --- a/flutter/lib/pages/message_list/message_list.dart +++ b/flutter/lib/pages/message_list/message_list.dart @@ -113,8 +113,10 @@ class _MessageListPageState extends State with RouteAware { @override void didPopNext() { - ApplicationLog.debug('[MessageList::RouteObserver] --> didPopNext (will background-refresh)'); - _backgroundRefresh(false); + if (AppSettings().alwaysBackgroundRefreshMessageListOnPop) { + ApplicationLog.debug('[MessageList::RouteObserver] --> didPopNext (will background-refresh)'); + _backgroundRefresh(false); + } } void _onLifecycleResume() { diff --git a/flutter/lib/settings/app_settings.dart b/flutter/lib/settings/app_settings.dart index a487fed..76df7ed 100644 --- a/flutter/lib/settings/app_settings.dart +++ b/flutter/lib/settings/app_settings.dart @@ -4,6 +4,7 @@ class AppSettings extends ChangeNotifier { bool groupNotifications = true; int messagePageSize = 128; bool showDebugButton = true; + bool alwaysBackgroundRefreshMessageListOnPop = false; static AppSettings? _singleton = AppSettings._internal();