From a46867e2e92a212935ce9c8bbca676664564c6a0 Mon Sep 17 00:00:00 2001 From: Tangem Date: Mon, 9 Jun 2025 16:01:20 +0300 Subject: [PATCH] Updated on 2026-08-14 --- .../portfolio/impl/model/PortfolioTokenUMConverter.kt | 5 +++++ .../markets/portfolio/impl/ui/state/QuickActionUM.kt | 6 ++++++ 2 files changed, 11 insertions(+) diff --git a/features/markets/impl/src/main/kotlin/com/tangem/features/markets/portfolio/impl/model/PortfolioTokenUMConverter.kt b/features/markets/impl/src/main/kotlin/com/tangem/features/markets/portfolio/impl/model/PortfolioTokenUMConverter.kt index 6f1fe73641..03a695bcc8 100644 --- a/features/markets/impl/src/main/kotlin/com/tangem/features/markets/portfolio/impl/model/PortfolioTokenUMConverter.kt +++ b/features/markets/impl/src/main/kotlin/com/tangem/features/markets/portfolio/impl/model/PortfolioTokenUMConverter.kt @@ -63,6 +63,10 @@ internal class PortfolioTokenUMConverter( action = TokenActionsBSContentUM.Action.Receive, cryptoCurrencyData = cryptoData, ) + QuickActionUM.Stake -> tokenActionsHandler.handle( + action = TokenActionsBSContentUM.Action.Stake, + cryptoCurrencyData = cryptoData, + ) } }, onQuickActionLongClick = { @@ -83,6 +87,7 @@ internal class PortfolioTokenUMConverter( is TokenActionsState.ActionState.Buy -> QuickActionUM.Buy is TokenActionsState.ActionState.Swap -> QuickActionUM.Exchange(showBadge = action.showBadge) is TokenActionsState.ActionState.Receive -> QuickActionUM.Receive + is TokenActionsState.ActionState.Stake -> QuickActionUM.Stake else -> null }?.let(::add) } diff --git a/features/markets/impl/src/main/kotlin/com/tangem/features/markets/portfolio/impl/ui/state/QuickActionUM.kt b/features/markets/impl/src/main/kotlin/com/tangem/features/markets/portfolio/impl/ui/state/QuickActionUM.kt index dcd44e3111..ffb485d08c 100644 --- a/features/markets/impl/src/main/kotlin/com/tangem/features/markets/portfolio/impl/ui/state/QuickActionUM.kt +++ b/features/markets/impl/src/main/kotlin/com/tangem/features/markets/portfolio/impl/ui/state/QuickActionUM.kt @@ -33,4 +33,10 @@ internal sealed class QuickActionUM( icon = R.drawable.ic_arrow_down_24, longClickAvailable = true, ) + + data object Stake : QuickActionUM( + title = resourceReference(R.string.common_stake), + description = resourceReference(R.string.stake_token_description), + icon = R.drawable.ic_staking_24, + ) } \ No newline at end of file