diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/analytics/WalletScreenAnalyticsEvent.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/analytics/WalletScreenAnalyticsEvent.kt index 4eabe0f5b5..a1b279fb6c 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/analytics/WalletScreenAnalyticsEvent.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/analytics/WalletScreenAnalyticsEvent.kt @@ -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), diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt index 5002ad2f87..c0c5c48f98 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/viewmodels/WalletViewModel.kt @@ -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() }