From cc39f0f4b81a8d2350bb6a8028d1a5667c836a5e Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 9 Oct 2025 14:33:53 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../com/tangem/data/settings/DefaultSettingsRepository.kt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/data/settings/src/main/java/com/tangem/data/settings/DefaultSettingsRepository.kt b/data/settings/src/main/java/com/tangem/data/settings/DefaultSettingsRepository.kt index 5412605960..9c1b8171f0 100644 --- a/data/settings/src/main/java/com/tangem/data/settings/DefaultSettingsRepository.kt +++ b/data/settings/src/main/java/com/tangem/data/settings/DefaultSettingsRepository.kt @@ -7,6 +7,7 @@ import com.tangem.datasource.local.preferences.AppPreferencesStore import com.tangem.datasource.local.preferences.PreferencesKeys import com.tangem.datasource.local.preferences.utils.get import com.tangem.datasource.local.preferences.utils.getSyncOrDefault +import com.tangem.datasource.local.preferences.utils.getSyncOrNull import com.tangem.datasource.local.preferences.utils.store import com.tangem.domain.settings.repositories.SettingsRepository import com.tangem.domain.settings.usercountry.models.GB_COUNTRY @@ -91,11 +92,16 @@ internal class DefaultSettingsRepository( } override suspend fun shouldSaveAccessCodes(): Boolean { - return appPreferencesStore.getSyncOrDefault(key = PreferencesKeys.SHOULD_SAVE_ACCESS_CODES_KEY, default = false) + return appPreferencesStore.getSyncOrNull(key = PreferencesKeys.REQUIRE_ACCESS_CODE_KEY)?.not() + ?: appPreferencesStore.getSyncOrDefault( + key = PreferencesKeys.SHOULD_SAVE_ACCESS_CODES_KEY, + default = false, + ) } override suspend fun setShouldSaveAccessCodes(value: Boolean) { appPreferencesStore.store(key = PreferencesKeys.SHOULD_SAVE_ACCESS_CODES_KEY, value = value) + appPreferencesStore.store(key = PreferencesKeys.REQUIRE_ACCESS_CODE_KEY, value = value.not()) } override suspend fun incrementAppLaunchCounter() {