From 1c3b25169d8bb84fe42674238b9681b09fd9ffd7 Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 11 Jul 2024 12:01:27 +0200 Subject: [PATCH] Updated on 2026-08-14 --- .../com/tangem/feature/swap/analytics/SwapEvents.kt | 4 ++++ .../tangem/feature/swap/viewmodels/SwapViewModel.kt | 10 ++++++---- 2 files changed, 10 insertions(+), 4 deletions(-) diff --git a/features/swap/presentation/src/main/java/com/tangem/feature/swap/analytics/SwapEvents.kt b/features/swap/presentation/src/main/java/com/tangem/feature/swap/analytics/SwapEvents.kt index 39df6ae13c..55450cbdec 100644 --- a/features/swap/presentation/src/main/java/com/tangem/feature/swap/analytics/SwapEvents.kt +++ b/features/swap/presentation/src/main/java/com/tangem/feature/swap/analytics/SwapEvents.kt @@ -60,6 +60,8 @@ sealed class SwapEvents( data class SwapInProgressScreen( val provider: SwapProvider, val commission: FeeType, // Market / Fast + val sendBlockchain: String, + val receiveBlockchain: String, val sendToken: String, val receiveToken: String, ) : SwapEvents( @@ -69,6 +71,8 @@ sealed class SwapEvents( "Commission" to if (commission == FeeType.NORMAL) "Market" else "Fast", "Send Token" to sendToken, "Receive Token" to receiveToken, + "Send Blockchain" to sendBlockchain, + "Receive Blockchain" to receiveBlockchain, ), ) diff --git a/features/swap/presentation/src/main/java/com/tangem/feature/swap/viewmodels/SwapViewModel.kt b/features/swap/presentation/src/main/java/com/tangem/feature/swap/viewmodels/SwapViewModel.kt index 0c7b32d114..51497e7f98 100644 --- a/features/swap/presentation/src/main/java/com/tangem/feature/swap/viewmodels/SwapViewModel.kt +++ b/features/swap/presentation/src/main/java/com/tangem/feature/swap/viewmodels/SwapViewModel.kt @@ -576,15 +576,17 @@ internal class SwapViewModel @Inject constructor( private fun sendSuccessEvent() { val provider = dataState.selectedProvider ?: return val fee = dataState.selectedFee?.feeType ?: return - val sendToken = dataState.fromCryptoCurrency?.currency?.symbol ?: return - val toToken = dataState.toCryptoCurrency?.currency?.symbol ?: return + val fromCurrency = dataState.fromCryptoCurrency?.currency ?: return + val toCurrency = dataState.toCryptoCurrency?.currency ?: return analyticsEventHandler.send( SwapEvents.SwapInProgressScreen( provider = provider, commission = fee, - sendToken = sendToken, - receiveToken = toToken, + sendBlockchain = fromCurrency.network.name, + receiveBlockchain = toCurrency.network.name, + sendToken = fromCurrency.symbol, + receiveToken = toCurrency.symbol, ), ) }