From 32fa1b1466155fc0d27d6aebee88ffa4f226b883 Mon Sep 17 00:00:00 2001 From: Neeraj Gupta <254676+ua741@users.noreply.github.com> Date: Fri, 16 Aug 2024 13:05:51 +0530 Subject: [PATCH] [mob]Bypass map permission dialog if already given --- mobile/lib/services/user_remote_flag_service.dart | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/mobile/lib/services/user_remote_flag_service.dart b/mobile/lib/services/user_remote_flag_service.dart index 6164800a0b..846f061b43 100644 --- a/mobile/lib/services/user_remote_flag_service.dart +++ b/mobile/lib/services/user_remote_flag_service.dart @@ -6,6 +6,7 @@ import 'package:logging/logging.dart'; import 'package:photos/core/event_bus.dart'; import 'package:photos/core/network/network.dart'; import 'package:photos/events/notification_event.dart'; +import "package:photos/service_locator.dart"; import 'package:photos/services/user_service.dart'; import 'package:shared_preferences/shared_preferences.dart'; @@ -44,7 +45,11 @@ class UserRemoteFlagService { } bool getCachedBoolValue(String key) { - return _prefs.getBool(key) ?? false; + bool defaultValue = false; + if (key == mapEnabled) { + defaultValue = flagService.mapEnabled; + } + return _prefs.getBool(key) ?? defaultValue; } Future getBoolValue(String key) async {