Updated on 2026-08-14

This commit is contained in:
Tangem 2025-06-03 18:17:54 +05:00
parent 8f0bf631f2
commit 4d0a8c6ab0
4 changed files with 15 additions and 5 deletions

View file

@ -62,7 +62,10 @@ internal class NFTDetailsModel @Inject constructor(
appCurrency = appCurrency,
onBackClick = { params.onBackClick() },
onReadMoreClick = ::onReadMoreClick,
onSeeAllTraitsClick = { params.onAllTraitsClick() },
onSeeAllTraitsClick = {
analyticsEventHandler.send(NFTAnalyticsEvent.Details.ButtonSeeAll)
params.onAllTraitsClick()
},
onExploreClick = ::onExploreClick,
onSendClick = ::onSendClick,
onInfoBlockClick = ::onInfoBlockClick,

View file

@ -239,7 +239,10 @@ internal class WalletContentClickIntentsImplementor @Inject constructor(
override fun onNFTClick(userWallet: UserWallet) {
val selectedWallet = stateHolder.getSelectedWallet() as? WalletState.MultiCurrency.Content ?: return
val analyticsState = when (val nftState = selectedWallet.nftState) {
is WalletNFTItemUM.Content -> NFTAnalyticsEvent.NFTListScreenOpened.State.Full(nftState.assetsCount)
is WalletNFTItemUM.Content -> NFTAnalyticsEvent.NFTListScreenOpened.State.Full(
assetsCount = nftState.assetsCount,
collectionsCount = nftState.collectionsCount,
)
is WalletNFTItemUM.Empty -> NFTAnalyticsEvent.NFTListScreenOpened.State.Empty
is WalletNFTItemUM.Failed,
is WalletNFTItemUM.Hidden,