Updated on 2026-08-14
This commit is contained in:
parent
deee78580e
commit
cc81fb6d52
2 changed files with 7 additions and 2 deletions
|
|
@ -50,7 +50,7 @@ class InvalidatePendingTransactionsUseCase(
|
|||
StakingActionType.UNLOCK_LOCKED -> {
|
||||
modifyBalancesByStatus(balances, action, BalanceType.LOCKED)
|
||||
}
|
||||
StakingActionType.UNSTAKE -> {
|
||||
StakingActionType.UNSTAKE, StakingActionType.RESTAKE -> {
|
||||
modifyBalancesByStatus(balances, action, BalanceType.STAKED)
|
||||
}
|
||||
else -> {
|
||||
|
|
|
|||
|
|
@ -50,6 +50,7 @@ import com.tangem.domain.wallets.usecase.GetUserWalletUseCase
|
|||
import com.tangem.domain.staking.analytics.StakeScreenSource
|
||||
import com.tangem.domain.staking.analytics.StakingAnalyticsEvent
|
||||
import com.tangem.domain.staking.model.stakekit.*
|
||||
import com.tangem.domain.staking.model.stakekit.action.StakingActionType
|
||||
import com.tangem.features.staking.impl.analytics.StakingParamsInterceptor
|
||||
import com.tangem.features.staking.impl.analytics.utils.StakingAnalyticSender
|
||||
import com.tangem.features.staking.impl.navigation.InnerStakingRouter
|
||||
|
|
@ -941,7 +942,7 @@ internal class StakingViewModel @Inject constructor(
|
|||
stateController.updateAll(
|
||||
SetConfirmationStateInitTransformer(
|
||||
isEnter = false,
|
||||
isExplicitExit = balanceType == BalanceType.STAKED,
|
||||
isExplicitExit = isExplicitExit(balanceType, pendingAction),
|
||||
balanceState = balanceState,
|
||||
cryptoCurrencyStatus = cryptoCurrencyStatus,
|
||||
stakingApproval = stakingApproval,
|
||||
|
|
@ -968,6 +969,10 @@ internal class StakingViewModel @Inject constructor(
|
|||
)
|
||||
}
|
||||
|
||||
private fun isExplicitExit(balanceType: BalanceType, pendingAction: PendingAction?): Boolean {
|
||||
return balanceType == BalanceType.STAKED && pendingAction?.type != StakingActionType.RESTAKE
|
||||
}
|
||||
|
||||
private fun isAssentState(): Boolean {
|
||||
return value.currentStep == StakingStep.Confirmation &&
|
||||
(value.confirmationState as? StakingStates.ConfirmationState.Data)?.innerState ==
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue