Updated on 2026-08-14

This commit is contained in:
Tangem 2025-10-13 16:54:46 +03:00
parent 8c37dbd5b0
commit 9216890135
6 changed files with 25 additions and 5 deletions

View file

@ -73,6 +73,13 @@ sealed class WalletScreenAnalyticsEvent {
data object ScreenOpened : MainScreen(event = "Screen opened")
class WalletSelected(val isImported: Boolean) : MainScreen(
event = "Wallet Selected",
params = mapOf(
"Wallet Type" to if (isImported) "Seed Phrase" else "Seedless",
),
)
class EnableBiometrics(state: AnalyticsParam.OnOffState) : MainScreen(
event = "Enable Biometric",
params = mapOf("State" to state.value),

View file

@ -29,6 +29,14 @@ internal class SelectedWalletAnalyticsSender @Inject constructor(
* */
private fun getEvent(userWallet: UserWallet): AnalyticsEvent? = when {
userWallet.isLocked -> WalletScreenAnalyticsEvent.MainScreen.WalletUnlock
else -> null
else -> WalletScreenAnalyticsEvent.MainScreen.WalletSelected(userWallet.isImported())
}
private fun UserWallet.isImported(): Boolean {
return when (this) {
is UserWallet.Cold -> isImported
is UserWallet.Hot -> true
}
}
}