From 4ff11f204004a236e1fbb30265542aa811dfaca0 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 13 Jan 2025 20:26:53 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../success/model/OnrampSuccessComponentModel.kt | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/features/onramp/impl/src/main/kotlin/com/tangem/features/onramp/success/model/OnrampSuccessComponentModel.kt b/features/onramp/impl/src/main/kotlin/com/tangem/features/onramp/success/model/OnrampSuccessComponentModel.kt index 03cf4aa0e3..34f4ff9f39 100644 --- a/features/onramp/impl/src/main/kotlin/com/tangem/features/onramp/success/model/OnrampSuccessComponentModel.kt +++ b/features/onramp/impl/src/main/kotlin/com/tangem/features/onramp/success/model/OnrampSuccessComponentModel.kt @@ -79,10 +79,17 @@ internal class OnrampSuccessComponentModel @Inject constructor( } private suspend fun loadTransactionStatus(transaction: OnrampTransaction) { - val cryptoCurrency = getCryptoCurrencyUseCase( + val multiCryptoCurrency = getCryptoCurrencyUseCase( transaction.userWalletId, transaction.toCurrencyId, - ).getOrElse { error("Crypto currency not found") } + ).getOrNull() + + val cryptoCurrency = multiCryptoCurrency + ?: getCryptoCurrencyUseCase.invoke(transaction.userWalletId).getOrElse { + Timber.e("Crypto currency not found") + showErrorAlert(OnrampError.DomainError(null)) + return + } getOnrampStatusUseCase(txId = transaction.txId) .fold(