From 0c554c5797ff59867a548500835d97dd84137c33 Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 7 Mar 2025 14:30:14 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../data/wallets/DefaultWalletsRepository.kt | 16 +++++++--------- 1 file changed, 7 insertions(+), 9 deletions(-) diff --git a/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt b/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt index f2cb51f52a..e17b2c880c 100644 --- a/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt +++ b/data/wallets/src/main/java/com/tangem/data/wallets/DefaultWalletsRepository.kt @@ -204,17 +204,15 @@ internal class DefaultWalletsRepository( } } - override fun nftEnabledStatus(userWalletId: UserWalletId): Flow { - return appPreferencesStore - .getObjectMap(PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY) - .map { !it.contains(userWalletId.stringValue) || it[userWalletId.stringValue] == true } - } + override fun nftEnabledStatus(userWalletId: UserWalletId): Flow = appPreferencesStore + .getObjectMap(PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY) + .map { it[userWalletId.stringValue] == true } override suspend fun enableNFT(userWalletId: UserWalletId) { appPreferencesStore.editData { it.setObjectMap( - PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY, - it.getObjectMap(PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY) + key = PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY, + value = it.getObjectMap(PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY) .plus(userWalletId.stringValue to true), ) } @@ -223,8 +221,8 @@ internal class DefaultWalletsRepository( override suspend fun disableNFT(userWalletId: UserWalletId) { appPreferencesStore.editData { it.setObjectMap( - PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY, - it.getObjectMap(PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY) + key = PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY, + value = it.getObjectMap(PreferencesKeys.WALLETS_NFT_ENABLED_STATES_KEY) .plus(userWalletId.stringValue to false), ) }