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, ), ) }