From c6da35bb66771f330e66cc253e0bb46a57da2a16 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 15 Apr 2025 19:22:37 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../usecase/GetExplorerTransactionUrlUseCase.kt | 14 -------------- .../send/v2/send/confirm/model/SendConfirmModel.kt | 6 +++--- .../send/impl/presentation/model/SendModel.kt | 6 +++--- 3 files changed, 6 insertions(+), 20 deletions(-) diff --git a/domain/txhistory/src/main/kotlin/com/tangem/domain/txhistory/usecase/GetExplorerTransactionUrlUseCase.kt b/domain/txhistory/src/main/kotlin/com/tangem/domain/txhistory/usecase/GetExplorerTransactionUrlUseCase.kt index 991475bef2..974d439c7e 100644 --- a/domain/txhistory/src/main/kotlin/com/tangem/domain/txhistory/usecase/GetExplorerTransactionUrlUseCase.kt +++ b/domain/txhistory/src/main/kotlin/com/tangem/domain/txhistory/usecase/GetExplorerTransactionUrlUseCase.kt @@ -6,7 +6,6 @@ import arrow.core.raise.either import com.tangem.domain.tokens.model.Network import com.tangem.domain.txhistory.models.TxStatusError import com.tangem.domain.txhistory.repository.TxHistoryRepository -import com.tangem.domain.wallets.models.UserWalletId class GetExplorerTransactionUrlUseCase( private val repository: TxHistoryRepository, @@ -23,17 +22,4 @@ class GetExplorerTransactionUrlUseCase( ) } } - - suspend operator fun invoke(userWalletId: UserWalletId, network: Network): Either { - return either { - catch( - block = { - repository.getTxExploreUrl(userWalletId, network).ifEmpty { - raise(TxStatusError.EmptyUrlError) - } - }, - catch = { raise(TxStatusError.DataError(it)) }, - ) - } - } } \ No newline at end of file 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 9d8f6b0816..cfd1b22477 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 @@ -395,10 +395,10 @@ internal class SendConfirmModel @Inject constructor( } } - private suspend fun updateTransactionStatus(txData: TransactionData.Uncompiled) { + private fun updateTransactionStatus(txData: TransactionData.Uncompiled) { val txUrl = getExplorerTransactionUrlUseCase( - userWalletId = userWallet.walletId, - network = cryptoCurrency.network, + txHash = txData.hash.orEmpty(), + networkId = cryptoCurrency.network.id, ).getOrElse { "" } _uiState.update(SendConfirmSentStateTransformer(txData, txUrl)) } diff --git a/features/send/impl/src/main/java/com/tangem/features/send/impl/presentation/model/SendModel.kt b/features/send/impl/src/main/java/com/tangem/features/send/impl/presentation/model/SendModel.kt index 7e925c3dcf..9f4e696e39 100644 --- a/features/send/impl/src/main/java/com/tangem/features/send/impl/presentation/model/SendModel.kt +++ b/features/send/impl/src/main/java/com/tangem/features/send/impl/presentation/model/SendModel.kt @@ -995,10 +995,10 @@ internal class SendModel @Inject constructor( } } - private suspend fun updateTransactionStatus(txData: TransactionData.Uncompiled) { + private fun updateTransactionStatus(txData: TransactionData.Uncompiled) { val txUrl = getExplorerTransactionUrlUseCase( - userWalletId = userWalletId, - network = cryptoCurrency.network, + txHash = txData.hash.orEmpty(), + networkId = cryptoCurrency.network.id, ).getOrElse { "" } uiState.value = stateFactory.getTransactionSendState(txData, txUrl) }