From 3b51b657fe17386a03bb898ee300b07dcb175706 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 12 Mar 2026 14:56:41 +0400 Subject: [PATCH] Updated on 2026-08-14 --- .../tokendetails/model/TokenDetailsModel.kt | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/tokendetails/model/TokenDetailsModel.kt b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/tokendetails/model/TokenDetailsModel.kt index 2f8b9f76ed..0dc6645e21 100644 --- a/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/tokendetails/model/TokenDetailsModel.kt +++ b/features/tokendetails/impl/src/main/kotlin/com/tangem/feature/tokendetails/presentation/tokendetails/model/TokenDetailsModel.kt @@ -738,15 +738,20 @@ internal class TokenDetailsModel @Inject constructor( analyticsEventsHandler.send(TokenScreenAnalyticsEvent.ButtonRemoveToken(cryptoCurrency.symbol)) modelScope.launch { - val canHide = cryptoCurrency is CryptoCurrency.Coin && isCryptoCurrencyCoinCouldHideUseCase( - userWalletId = userWalletId, - cryptoCurrencyCoin = cryptoCurrency, - ) + val canHide = when (cryptoCurrency) { + is CryptoCurrency.Coin -> { + isCryptoCurrencyCoinCouldHideUseCase( + userWalletId = userWalletId, + cryptoCurrencyCoin = cryptoCurrency, + ) + } + is CryptoCurrency.Token -> true + } - internalUiState.value = if (!canHide) { - stateFactory.getStateWithLinkedTokensDialog(cryptoCurrency) - } else { + internalUiState.value = if (canHide) { stateFactory.getStateWithConfirmHideTokenDialog(cryptoCurrency) + } else { + stateFactory.getStateWithLinkedTokensDialog(cryptoCurrency) } } }