Updated on 2026-08-14

This commit is contained in:
Tangem 2026-02-12 11:01:01 +03:00
parent fdc22278e6
commit 207dbeed3c
5 changed files with 5 additions and 5 deletions

View file

@ -52,7 +52,7 @@ internal class AddTokenModel @Inject constructor(
flow = params.selectedNetwork.distinctUntilChanged(),
flow2 = params.selectedPortfolio.distinctUntilChanged(),
transform = { selectedNetwork, selectedPortfolio ->
addTokenJob.cancel()
addTokenJob.join()
val isTangemIconVisible = needColdWalletInteraction(selectedNetwork, selectedPortfolio)
uiBuilder.updateContent(
selectedPortfolio = selectedPortfolio,

View file

@ -298,7 +298,7 @@ internal class ManageTokensModel @Inject constructor(
val networks = currenciesToAdd.values
.flatten()
.toSet()
.associate { it.backendId to null }
.associate { network -> network.backendId to network.derivationPath.value }
val needToInteractWithColdWallet = useCasesFacade.needColdWalletInteraction(networks)
state.update { state ->

View file

@ -222,7 +222,7 @@ internal class OnboardingManageTokensModel @Inject constructor(
val network = currenciesToAdd.values
.flatten()
.toSet()
.associate { it.backendId to null }
.associate { network -> network.backendId to network.derivationPath.value }
val showTangemIcon = useCasesFacade.needColdWalletInteraction(network = network)
state.update { state ->
state.copy(

View file

@ -124,7 +124,7 @@ internal class ManageTokensUseCasesFacade @AssistedInject constructor(
}
}
suspend fun needColdWalletInteraction(network: Map<String, Nothing?>): Boolean = when (mode) {
suspend fun needColdWalletInteraction(network: Map<String, String?>): Boolean = when (mode) {
is ManageTokensMode.Account -> coldWalletAndHasMissedDerivationsUseCase.invoke(
userWalletId = mode.accountId.userWalletId,
networksWithDerivationPath = network,

View file

@ -52,7 +52,7 @@ internal class AddTokenModel @Inject constructor(
flow = params.selectedNetwork.distinctUntilChanged(),
flow2 = params.selectedPortfolio.distinctUntilChanged(),
transform = { selectedNetwork, selectedPortfolio ->
addTokenJob.cancel()
addTokenJob.join()
val isTangemIconVisible = needColdWalletInteraction(selectedNetwork, selectedPortfolio)
uiBuilder.updateContent(
selectedPortfolio = selectedPortfolio,