Updated on 2026-08-14

This commit is contained in:
Tangem 2023-09-26 13:03:07 +03:00
parent 3e4978e950
commit 30e9769bb2
2 changed files with 4 additions and 1 deletions

View file

@ -16,7 +16,6 @@ sealed class WalletScreenAnalyticsEvent(
params = mapOf("State" to state.value),
)
// TODO [REDACTED_JIRA]
class NoticeRateAppButton(result: AnalyticsParam.RateApp) : WalletScreenAnalyticsEvent(
event = "Notice - Rate The App Button Tapped",
params = mapOf("Result" to result.value),

View file

@ -14,6 +14,7 @@ import com.tangem.common.extensions.ByteArrayKey
import com.tangem.common.extensions.isZero
import com.tangem.common.extensions.toMapKey
import com.tangem.core.analytics.api.AnalyticsEventHandler
import com.tangem.core.analytics.models.AnalyticsParam
import com.tangem.core.navigation.AppScreen
import com.tangem.core.ui.components.bottomsheets.tokenreceive.AddressModel
import com.tangem.core.ui.components.bottomsheets.tokenreceive.TokenReceiveBottomSheetConfig
@ -438,6 +439,7 @@ internal class WalletViewModel @Inject constructor(
}
override fun onLikeAppClick() {
analyticsEventsHandler.send(WalletScreenAnalyticsEvent.NoticeRateAppButton(AnalyticsParam.RateApp.Liked))
uiState = stateFactory.getStateAndTriggerEvent(
state = uiState,
event = WalletEvent.RateApp(
@ -452,6 +454,7 @@ internal class WalletViewModel @Inject constructor(
}
override fun onDislikeAppClick() {
analyticsEventsHandler.send(WalletScreenAnalyticsEvent.NoticeRateAppButton(AnalyticsParam.RateApp.Disliked))
viewModelScope.launch(dispatchers.main) {
neverToSuggestRateAppUseCase()
@ -460,6 +463,7 @@ internal class WalletViewModel @Inject constructor(
}
override fun onCloseRateAppNotificationClick() {
analyticsEventsHandler.send(WalletScreenAnalyticsEvent.NoticeRateAppButton(AnalyticsParam.RateApp.Closed))
viewModelScope.launch(dispatchers.main) {
remindToRateAppLaterUseCase()
}