From 0d773d7ccc66a9d5ce4ee570f5e09748dbedc0dd Mon Sep 17 00:00:00 2001 From: Tangem Date: Fri, 29 Aug 2025 12:34:11 +0500 Subject: [PATCH] Updated on 2026-08-14 --- .../analytics/CommonSendAmountAnalyticEvents.kt | 13 ++++++++++++- .../subcomponents/amount/model/SendAmountModel.kt | 6 +++++- .../swap/v2/impl/amount/model/SwapAmountModel.kt | 6 +++++- 3 files changed, 22 insertions(+), 3 deletions(-) diff --git a/features/send-v2/api/src/main/java/com/tangem/features/send/v2/api/subcomponents/amount/analytics/CommonSendAmountAnalyticEvents.kt b/features/send-v2/api/src/main/java/com/tangem/features/send/v2/api/subcomponents/amount/analytics/CommonSendAmountAnalyticEvents.kt index 55d91be4b5..b3dbf385fb 100644 --- a/features/send-v2/api/src/main/java/com/tangem/features/send/v2/api/subcomponents/amount/analytics/CommonSendAmountAnalyticEvents.kt +++ b/features/send-v2/api/src/main/java/com/tangem/features/send/v2/api/subcomponents/amount/analytics/CommonSendAmountAnalyticEvents.kt @@ -1,6 +1,8 @@ package com.tangem.features.send.v2.api.subcomponents.amount.analytics import com.tangem.core.analytics.models.AnalyticsEvent +import com.tangem.core.analytics.models.AnalyticsParam.Key.BLOCKCHAIN +import com.tangem.core.analytics.models.AnalyticsParam.Key.TOKEN_PARAM import com.tangem.core.analytics.models.AnalyticsParam.Key.TYPE sealed class CommonSendAmountAnalyticEvents( @@ -22,7 +24,16 @@ sealed class CommonSendAmountAnalyticEvents( /** Max amount button clicked */ data class MaxAmountButtonClicked( val categoryName: String, - ) : CommonSendAmountAnalyticEvents(category = categoryName, event = "Max Amount Taped") + val token: String, + val blockchain: String, + ) : CommonSendAmountAnalyticEvents( + category = categoryName, + event = "Max Amount Taped", + params = mapOf( + TOKEN_PARAM to token, + BLOCKCHAIN to blockchain, + ), + ) enum class SelectedCurrencyType(val value: String) { Token("Token"), diff --git a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/amount/model/SendAmountModel.kt b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/amount/model/SendAmountModel.kt index 5d8475ae50..b3c517ceed 100644 --- a/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/amount/model/SendAmountModel.kt +++ b/features/send-v2/impl/src/main/java/com/tangem/features/send/v2/subcomponents/amount/model/SendAmountModel.kt @@ -235,7 +235,11 @@ internal class SendAmountModel @Inject constructor( ), ) analyticsEventHandler.send( - CommonSendAmountAnalyticEvents.MaxAmountButtonClicked(categoryName = analyticsCategoryName), + CommonSendAmountAnalyticEvents.MaxAmountButtonClicked( + categoryName = analyticsCategoryName, + token = params.cryptoCurrency.symbol, + blockchain = params.cryptoCurrency.network.name, + ), ) } diff --git a/features/swap-v2/impl/src/main/java/com/tangem/features/swap/v2/impl/amount/model/SwapAmountModel.kt b/features/swap-v2/impl/src/main/java/com/tangem/features/swap/v2/impl/amount/model/SwapAmountModel.kt index da04d1cf95..aa2ef6ed3d 100644 --- a/features/swap-v2/impl/src/main/java/com/tangem/features/swap/v2/impl/amount/model/SwapAmountModel.kt +++ b/features/swap-v2/impl/src/main/java/com/tangem/features/swap/v2/impl/amount/model/SwapAmountModel.kt @@ -217,7 +217,11 @@ internal class SwapAmountModel @Inject constructor( override fun onMaxValueClick() { analyticsEventHandler.send( - CommonSendAmountAnalyticEvents.MaxAmountButtonClicked(categoryName = params.analyticsCategoryName), + CommonSendAmountAnalyticEvents.MaxAmountButtonClicked( + categoryName = params.analyticsCategoryName, + token = primaryCryptoCurrency.symbol, + blockchain = primaryCryptoCurrency.network.name, + ), ) uiState.transformerUpdate( SwapAmountValueMaxTransformer(