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), ) }