Updated on 2026-08-14

This commit is contained in:
Tangem 2025-10-06 07:33:08 +02:00
parent e7a2a07ed8
commit 4407663b8b
7 changed files with 32 additions and 16 deletions

View file

@ -107,12 +107,14 @@ enum class BalanceType(val order: Int) {
}
@Serializable
enum class RewardBlockType {
NoRewards,
Rewards,
RewardsRequirementsError,
RewardUnavailable,
;
sealed interface RewardBlockType {
data object NoRewards : RewardBlockType
data object Rewards : RewardBlockType
data object RewardsRequirementsError : RewardBlockType
sealed interface RewardUnavailable : RewardBlockType {
data object DefaultRewardUnavailable : RewardUnavailable
data object SolanaRewardUnavailable : RewardUnavailable
}
/**
* Indicated whether action can be performed on available reward
@ -120,11 +122,11 @@ enum class RewardBlockType {
*/
val isActionable: Boolean
get() = when (this) {
NoRewards,
RewardUnavailable,
is NoRewards,
is RewardUnavailable,
-> false
RewardsRequirementsError,
Rewards,
is RewardsRequirementsError,
is Rewards,
-> true
}
}