From 7b46bfda11ff988e59c6552ba37e4f31c7b3e737 Mon Sep 17 00:00:00 2001 From: Tangem Date: Tue, 21 Apr 2026 15:35:50 +0400 Subject: [PATCH] Updated on 2026-08-14 --- .../tangem/feature/wallet/child/wallet/model/WalletModel.kt | 5 +++++ .../wallet/analytics/WalletScreenAnalyticsEvent.kt | 2 ++ 2 files changed, 7 insertions(+) diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/child/wallet/model/WalletModel.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/child/wallet/model/WalletModel.kt index 5a2a395cfc..8597389093 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/child/wallet/model/WalletModel.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/child/wallet/model/WalletModel.kt @@ -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, diff --git a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/analytics/WalletScreenAnalyticsEvent.kt b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/analytics/WalletScreenAnalyticsEvent.kt index 5040a3728d..4462ad2539 100644 --- a/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/analytics/WalletScreenAnalyticsEvent.kt +++ b/features/wallet/impl/src/main/java/com/tangem/feature/wallet/presentation/wallet/analytics/WalletScreenAnalyticsEvent.kt @@ -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