From de2ac281ab2452153fb4fe13ea4bc5862e5cf8de Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 26 Sep 2025 10:55:42 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../send/v2/send/confirm/model/SendConfirmModel.kt | 2 +- .../v2/send/success/model/SendConfirmSuccessModel.kt | 10 +++++----- .../v2/sendnft/confirm/model/NFTSendConfirmModel.kt | 2 +- .../success/model/SendWithSwapSuccessModel.kt | 10 +++++----- 4 files changed, 12 insertions(+), 12 deletions(-) diff --git a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/confirm/model/SendConfirmModel.kt b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/confirm/model/SendConfirmModel.kt index 5d669c9b93..2a22a8c5b6 100644 --- a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/confirm/model/SendConfirmModel.kt +++ b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/confirm/model/SendConfirmModel.kt @@ -510,7 +510,7 @@ internal class SendConfirmModel @Inject constructor( val txUrl = getExplorerTransactionUrlUseCase( txHash = txData.hash.orEmpty(), networkId = cryptoCurrency.network.id, - ).getOrElse { "" } + ).getOrNull().orEmpty() _uiState.update(SendConfirmSentStateTransformer(txData, txUrl)) } diff --git a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/success/model/SendConfirmSuccessModel.kt b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/success/model/SendConfirmSuccessModel.kt index 80bdafb04f..87680abfc2 100644 --- a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/success/model/SendConfirmSuccessModel.kt +++ b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/send/success/model/SendConfirmSuccessModel.kt @@ -76,15 +76,15 @@ internal class SendConfirmSuccessModel @Inject constructor( }, ), prevButton = null, - secondaryPairButtonsUM = NavigationButton( + secondaryPairButtonsUM = (NavigationButton( textReference = resourceReference(R.string.common_explore), iconRes = R.drawable.ic_web_24, onClick = ::onExploreClick, ) to NavigationButton( - textReference = resourceReference(R.string.common_share), - iconRes = R.drawable.ic_share_24, - onClick = ::onShareClick, - ), + textReference = resourceReference(R.string.common_share), + iconRes = R.drawable.ic_share_24, + onClick = ::onShareClick, + )).takeIf { params.txUrl.isNotEmpty() }, ), ), ) diff --git a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/sendnft/confirm/model/NFTSendConfirmModel.kt b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/sendnft/confirm/model/NFTSendConfirmModel.kt index bd7ff87906..7204187015 100644 --- a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/sendnft/confirm/model/NFTSendConfirmModel.kt +++ b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/sendnft/confirm/model/NFTSendConfirmModel.kt @@ -498,7 +498,7 @@ internal class NFTSendConfirmModel @Inject constructor( iconRes = R.drawable.ic_share_24, onClick = ::onShareClick, ) - ).takeIf { confirmUM is ConfirmUM.Success }, + ).takeUnless { (confirmUM as? ConfirmUM.Success)?.txUrl.isNullOrBlank() }, ), ), ) diff --git a/features/swap-v2/impl/src/main/java/com/tangem/features/swap/v2/impl/sendviaswap/success/model/SendWithSwapSuccessModel.kt b/features/swap-v2/impl/src/main/java/com/tangem/features/swap/v2/impl/sendviaswap/success/model/SendWithSwapSuccessModel.kt index 63ad5d40da..ba7331c157 100644 --- a/features/swap-v2/impl/src/main/java/com/tangem/features/swap/v2/impl/sendviaswap/success/model/SendWithSwapSuccessModel.kt +++ b/features/swap-v2/impl/src/main/java/com/tangem/features/swap/v2/impl/sendviaswap/success/model/SendWithSwapSuccessModel.kt @@ -52,15 +52,15 @@ internal class SendWithSwapSuccessModel @Inject constructor( onClick = appRouter::pop, ), prevButton = null, - secondaryPairButtonsUM = NavigationButton( + secondaryPairButtonsUM = (NavigationButton( textReference = resourceReference(R.string.common_explore), iconRes = R.drawable.ic_web_24, onClick = ::onExploreClick, ) to NavigationButton( - textReference = resourceReference(R.string.common_share), - iconRes = R.drawable.ic_share_24, - onClick = ::onShareClick, - ), + textReference = resourceReference(R.string.common_share), + iconRes = R.drawable.ic_share_24, + onClick = ::onShareClick, + )).takeUnless { confirmUM?.txUrl.isNullOrBlank() }, ), ) }