Updated on 2026-08-14

This commit is contained in:
Tangem 2024-09-11 17:48:29 +05:00
parent 9f08cdbd07
commit 4196caea34
4 changed files with 17 additions and 4 deletions

View file

@ -1,5 +1,6 @@
package com.tangem.features.staking.impl.presentation.state
import androidx.annotation.StringRes
import com.tangem.common.ui.notifications.NotificationUM
import com.tangem.core.ui.components.notifications.NotificationConfig
import com.tangem.core.ui.extensions.*
@ -69,10 +70,11 @@ internal object StakingNotification {
data class Unstake(
val cooldownPeriodDays: Int,
@StringRes val subtitleRes: Int,
) : StakingNotification.Info(
title = resourceReference(R.string.common_unstake),
subtitle = resourceReference(
R.string.staking_notification_unstake_text,
subtitleRes,
wrappedList(
pluralReference(
id = R.plurals.common_days,

View file

@ -32,6 +32,7 @@ import com.tangem.features.staking.impl.presentation.state.StakingUiState
import com.tangem.features.staking.impl.presentation.state.utils.checkAndCalculateSubtractedAmount
import com.tangem.features.staking.impl.presentation.state.utils.checkFeeCoverage
import com.tangem.lib.crypto.BlockchainUtils
import com.tangem.lib.crypto.BlockchainUtils.isCosmos
import com.tangem.lib.crypto.BlockchainUtils.isTron
import com.tangem.utils.Provider
import com.tangem.utils.extensions.orZero
@ -216,6 +217,11 @@ internal class AddStakingNotificationsTransformer(
add(
StakingNotification.Info.Unstake(
cooldownPeriodDays = yield.metadata.cooldownPeriod.days,
subtitleRes = if (isCosmos(cryptoCurrencyStatusProvider().currency.network.id.value)) {
R.string.staking_notification_unstake_cosmos_text
} else {
R.string.staking_notification_unstake_text
},
),
)
}