From d5cfa5a8bb75f819995efb3811a0b8b4ff6df177 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 28 Oct 2021 01:51:17 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../tap/features/onboarding/OnboardingManager.kt | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingManager.kt b/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingManager.kt index 2b4894d5b9..984f512d4f 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingManager.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/OnboardingManager.kt @@ -55,7 +55,7 @@ class OnboardingManager( } suspend fun updateBalance(walletManager: WalletManager): OnboardingWalletBalance { - return when (val result = walletManager.safeUpdate()) { + val balance = when (val result = walletManager.safeUpdate()) { is Result.Success -> { val wallet = walletManager.wallet val valueOfAmount = wallet.amounts[AmountType.Coin]?.value @@ -63,11 +63,10 @@ class OnboardingManager( val customError = TapError.CustomError("Amount is NULL") OnboardingWalletBalance.criticalError(customError) } else { - val currency = Currency.Blockchain(walletManager.wallet.blockchain) val balance = if (valueOfAmount.isZero()) { - OnboardingWalletBalance.done(valueOfAmount, wallet.hasPendingTransactions(), currency) + OnboardingWalletBalance.done(valueOfAmount, wallet.hasPendingTransactions()) } else { - OnboardingWalletBalance.done(valueOfAmount, false, currency) + OnboardingWalletBalance.done(valueOfAmount, false) } balance } @@ -81,6 +80,8 @@ class OnboardingManager( } } } + + return balance.copy(currency = Currency.Blockchain(walletManager.wallet.blockchain)) } fun activationStarted(cardId: String) { @@ -122,7 +123,10 @@ data class OnboardingWalletBalance( state = ProgressState.Loading ) - fun done(value: BigDecimal, hasTransactions: Boolean, currency: Currency.Blockchain): OnboardingWalletBalance = - OnboardingWalletBalance(value, currency, hasTransactions, ProgressState.Done) + fun done(value: BigDecimal, hasTransactions: Boolean): OnboardingWalletBalance = OnboardingWalletBalance( + value, + hasIncomingTransaction = hasTransactions, + state = ProgressState.Done + ) } } \ No newline at end of file