Updated on 2026-08-14
This commit is contained in:
parent
69d0f963fd
commit
0d773d7ccc
3 changed files with 22 additions and 3 deletions
|
|
@ -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"),
|
||||
|
|
|
|||
|
|
@ -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,
|
||||
),
|
||||
)
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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(
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue