Updated on 2026-08-14
This commit is contained in:
parent
209e387059
commit
68071d5e6a
1 changed files with 13 additions and 10 deletions
|
|
@ -3,6 +3,7 @@ package com.tangem.features.staking.impl.presentation.state.utils
|
|||
import com.tangem.core.ui.R
|
||||
import com.tangem.core.ui.extensions.TextReference
|
||||
import com.tangem.core.ui.extensions.resourceReference
|
||||
import com.tangem.domain.staking.model.stakekit.BalanceType
|
||||
import com.tangem.domain.staking.model.stakekit.PendingAction
|
||||
import com.tangem.domain.staking.model.stakekit.action.StakingActionType
|
||||
import com.tangem.features.staking.impl.presentation.state.BalanceState
|
||||
|
|
@ -44,16 +45,18 @@ internal fun isSingleAction(networkId: String, activeStake: BalanceState): Boole
|
|||
return isSingleAction && !isRestake || isCompositePendingActions
|
||||
}
|
||||
|
||||
internal fun withStubUnstakeAction(networkId: String, activeStake: BalanceState) = if (isStubUnstakeAction(networkId)) {
|
||||
activeStake.pendingActions.plus(
|
||||
PendingAction(
|
||||
type = StakingActionType.UNSTAKE,
|
||||
passthrough = "",
|
||||
args = null,
|
||||
),
|
||||
).toPersistentList()
|
||||
} else {
|
||||
activeStake.pendingActions
|
||||
internal fun withStubUnstakeAction(networkId: String, activeStake: BalanceState): ImmutableList<PendingAction> {
|
||||
return if (isStubUnstakeAction(networkId) && activeStake.type != BalanceType.REWARDS) {
|
||||
activeStake.pendingActions.plus(
|
||||
PendingAction(
|
||||
type = StakingActionType.UNSTAKE,
|
||||
passthrough = "",
|
||||
args = null,
|
||||
),
|
||||
).toPersistentList()
|
||||
} else {
|
||||
activeStake.pendingActions
|
||||
}
|
||||
}
|
||||
|
||||
internal fun isTronStakedBalance(networkId: String, pendingAction: PendingAction?): Boolean {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue