From 04461eee1cf6d7d8c8ede1c0f5928f41c7b636ec Mon Sep 17 00:00:00 2001 From: Tangem Date: Sun, 22 Oct 2023 20:01:40 +0800 Subject: [PATCH] Updated on 2026-08-14 --- .../customtoken/impl/domain/DefaultCustomTokenInteractor.kt | 2 +- .../wallet/presentation/wallet/domain/WalletImageResolver.kt | 2 +- .../wallet/presentation/wallet/viewmodels/WalletViewModel.kt | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/customtoken/impl/domain/DefaultCustomTokenInteractor.kt b/app/src/main/java/com/tangem/tap/features/customtoken/impl/domain/DefaultCustomTokenInteractor.kt index a046330f83..473a81eeef 100644 --- a/app/src/main/java/com/tangem/tap/features/customtoken/impl/domain/DefaultCustomTokenInteractor.kt +++ b/app/src/main/java/com/tangem/tap/features/customtoken/impl/domain/DefaultCustomTokenInteractor.kt @@ -61,7 +61,7 @@ class DefaultCustomTokenInteractor( val isNeedToDerive = isNeedToDerive(userWallet, currency) if (isNeedToDerive) { deriveMissingBlockchains(userWallet = userWallet, currencyList = listOf(currency)) { - submitAdd(userWallet = userWallet, currency = currency) + submitAdd(userWallet = userWallet.copy(scanResponse = it), currency = currency) } } else { submitAdd(userWallet, currency) diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/domain/WalletImageResolver.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/domain/WalletImageResolver.kt index 5fc3322696..22f2970ea8 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/domain/WalletImageResolver.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/domain/WalletImageResolver.kt @@ -22,6 +22,7 @@ internal object WalletImageResolver { fun resolve(userWallet: UserWallet): Int? { val cardTypesResolver = userWallet.scanResponse.cardTypesResolver return when { + cardTypesResolver.isDevKit() -> R.drawable.ill_dev_120_106 cardTypesResolver.isTronWallet() -> userWallet.resolveTronWallet() cardTypesResolver.isKaspaWallet() -> userWallet.resolveKaspaWallet() cardTypesResolver.isBadWallet() -> userWallet.resolveBadWallet() @@ -32,7 +33,6 @@ internal object WalletImageResolver { cardTypesResolver.isTangemTwins() -> R.drawable.ill_twins_120_106 cardTypesResolver.isStart2Coin() -> R.drawable.ill_start2coin_120_106 cardTypesResolver.isTangemNote() -> resolveNote(blockchain = cardTypesResolver.getBlockchain()) - cardTypesResolver.isDevKit() -> R.drawable.ill_dev_120_106 else -> null } } diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt index da4da87cc0..9cf23e5a0e 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt @@ -350,7 +350,7 @@ internal class WalletViewModel @Inject constructor( }.ifEmpty { return } viewModelScope.launch(dispatchers.io) { - derivePublicKeysUseCase(cardId = scanResponse.card.cardId, derivations = derivations) + derivePublicKeysUseCase(cardId = null, derivations = derivations) .onRight { val newDerivedKeys = it.entries val oldDerivedKeys = scanResponse.derivedKeys