Updated on 2026-08-14

This commit is contained in:
Tangem 2023-10-22 20:01:40 +08:00
parent e51166ed30
commit 04461eee1c
3 changed files with 3 additions and 3 deletions

View file

@ -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)

View file

@ -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
}
}

View file

@ -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