Updated on 2026-08-14

This commit is contained in:
Tangem 2026-04-21 15:35:50 +04:00
parent 83900d8417
commit 7b46bfda11
2 changed files with 7 additions and 0 deletions

View file

@ -249,6 +249,10 @@ internal class WalletModel @Inject constructor(
} else {
null
}
val isBackedUp = when (selectedWallet) {
is UserWallet.Cold -> selectedWallet.scanResponse.card.backupStatus?.isActive == true
is UserWallet.Hot -> selectedWallet.backedUp
}
val result = getAppThemeModeUseCase().firstOrNull()
val theme = result?.getOrElse { AppThemeMode.FOLLOW_SYSTEM } ?: AppThemeMode.FOLLOW_SYSTEM
val appCurrency = getSelectedAppCurrencyUseCase.invokeSync().getOrElse { AppCurrency.Default }.code
@ -256,6 +260,7 @@ internal class WalletModel @Inject constructor(
WalletScreenAnalyticsEvent.MainScreen.ScreenOpened(
hasMobileWallet = hasMobileWallet,
accountsCount = accountsCount,
isBackedUp = isBackedUp,
theme = theme.value,
isImported = selectedWallet.isImported(),
referralId = appsFlyerStore.get()?.refcode,

View file

@ -54,6 +54,7 @@ sealed class WalletScreenAnalyticsEvent {
data class ScreenOpened(
private val hasMobileWallet: Boolean,
private val accountsCount: Int?,
private val isBackedUp: Boolean,
val theme: String,
val isImported: Boolean,
val referralId: String?,
@ -71,6 +72,7 @@ sealed class WalletScreenAnalyticsEvent {
}
put("Wallet Type", seedPhrase)
put("App Currency", appCurrency)
put("Backuped", if (isBackedUp) "Yes" else "No")
putAll(getReferralParams(referralId))
},
), AppsFlyerIncludedEvent