Updated on 2026-08-14

This commit is contained in:
Tangem 2025-12-10 14:17:15 +05:00
parent 8632680f20
commit e024d739b7
87 changed files with 386 additions and 374 deletions

View file

@ -466,7 +466,7 @@ internal class StakingModel @Inject constructor(
}
override fun onInitialInfoBannerClick() {
analyticsEventHandler.send(StakingAnalyticsEvent.WhatIsStaking)
analyticsEventHandler.send(StakingAnalyticsEvent.WhatIsStaking())
innerRouter.openUrl(WHAT_IS_STAKING_ARTICLE_URL)
}
@ -512,7 +512,7 @@ internal class StakingModel @Inject constructor(
}
override fun onMaxValueClick() {
analyticsEventHandler.send(StakingAnalyticsEvent.ButtonMax)
analyticsEventHandler.send(StakingAnalyticsEvent.ButtonMax())
stateController.update(
AmountMaxValueStateTransformer(
cryptoCurrencyStatus = cryptoCurrencyStatus,
@ -554,7 +554,7 @@ internal class StakingModel @Inject constructor(
}
override fun openRewardsValidators() {
analyticsEventHandler.send(StakingAnalyticsEvent.ButtonRewards)
analyticsEventHandler.send(StakingAnalyticsEvent.ButtonRewards())
val rewardsValidators =
stateController.value.rewardsValidatorsState as? StakingStates.RewardsValidatorsState.Data
@ -878,7 +878,7 @@ internal class StakingModel @Inject constructor(
}
override fun onExploreClick() {
analyticsEventHandler.send(StakingAnalyticsEvent.ButtonExplore)
analyticsEventHandler.send(StakingAnalyticsEvent.ButtonExplore())
val confirmationDataState = uiState.value.confirmationState as? StakingStates.ConfirmationState.Data
val transactionDoneState = confirmationDataState?.transactionDoneState as? TransactionDoneState.Content
val txUrl = transactionDoneState?.txUrl
@ -892,7 +892,7 @@ internal class StakingModel @Inject constructor(
val transactionDoneState = confirmationDataState?.transactionDoneState as? TransactionDoneState.Content
val txUrl = transactionDoneState?.txUrl
analyticsEventHandler.send(StakingAnalyticsEvent.ButtonShare)
analyticsEventHandler.send(StakingAnalyticsEvent.ButtonShare())
if (txUrl != null) {
vibratorHapticManager.performOneTime(TangemHapticEffect.OneTime.Click)
shareManager.shareText(txUrl)

View file

@ -81,12 +81,12 @@ internal class StakingStateRouter(
}
fun showRewardsValidators() {
analyticsEventsHandler.send(StakingAnalyticsEvent.RewardScreenOpened)
analyticsEventsHandler.send(StakingAnalyticsEvent.RewardScreenOpened())
stateController.update { it.copy(currentStep = StakingStep.RewardsValidators) }
}
private fun showAmount() {
analyticsEventsHandler.send(StakingAnalyticsEvent.AmountScreenOpened)
analyticsEventsHandler.send(StakingAnalyticsEvent.AmountScreenOpened())
stateController.update { it.copy(currentStep = StakingStep.Amount) }
}