From 9e825e8bcd7d7c8c2a6bc77bf80ad9d4f45c8dae Mon Sep 17 00:00:00 2001 From: Tangem Date: Thu, 12 Dec 2024 14:02:12 +0200 Subject: [PATCH] Updated on 2026-08-14 --- .../wallet/ui/dialogs/UnfinishedBackupFoundDialog.kt | 4 ++++ .../v2/multiwallet/impl/analytics/OnboardingEvent.kt | 10 ++++++++++ 2 files changed, 14 insertions(+) diff --git a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/dialogs/UnfinishedBackupFoundDialog.kt b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/dialogs/UnfinishedBackupFoundDialog.kt index 8ee50fc80d..ec80c29c24 100644 --- a/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/dialogs/UnfinishedBackupFoundDialog.kt +++ b/app/src/main/java/com/tangem/tap/features/onboarding/products/wallet/ui/dialogs/UnfinishedBackupFoundDialog.kt @@ -3,7 +3,9 @@ package com.tangem.tap.features.onboarding.products.wallet.ui.dialogs import android.content.Context import androidx.appcompat.app.AlertDialog import com.google.android.material.dialog.MaterialAlertDialogBuilder +import com.tangem.core.analytics.Analytics import com.tangem.domain.models.scan.ScanResponse +import com.tangem.features.onboarding.v2.multiwallet.impl.analytics.OnboardingEvent import com.tangem.tap.common.redux.global.GlobalAction import com.tangem.tap.features.onboarding.products.wallet.redux.BackupAction import com.tangem.tap.features.onboarding.products.wallet.redux.BackupDialog @@ -16,10 +18,12 @@ object UnfinishedBackupFoundDialog { setTitle(R.string.common_warning) setMessage(R.string.welcome_interrupted_backup_alert_message) setPositiveButton(R.string.welcome_interrupted_backup_alert_resume) { _, _ -> + Analytics.send(OnboardingEvent.Backup.ResumeInterruptedBackup) store.dispatch(GlobalAction.HideDialog) store.dispatch(BackupAction.ResumeFoundUnfinishedBackup(scanResponse)) } setNegativeButton(R.string.welcome_interrupted_backup_alert_discard) { _, _ -> + Analytics.send(OnboardingEvent.Backup.CancelInterruptedBackup) store.dispatch(GlobalAction.HideDialog) store.dispatch(GlobalAction.ShowDialog(BackupDialog.ConfirmDiscardingBackup(scanResponse))) } diff --git a/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/multiwallet/impl/analytics/OnboardingEvent.kt b/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/multiwallet/impl/analytics/OnboardingEvent.kt index 2945b7ce27..f6ffdafe88 100644 --- a/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/multiwallet/impl/analytics/OnboardingEvent.kt +++ b/features/onboarding-v2/impl/src/main/kotlin/com/tangem/features/onboarding/v2/multiwallet/impl/analytics/OnboardingEvent.kt @@ -64,5 +64,15 @@ sealed class OnboardingEvent( event = "Reset Card Notification", params = mapOf("Option" to "Reset"), ) + + data object ResumeInterruptedBackup : Backup( + event = "Notice - Backup Canceled", + params = mapOf("Action" to "Resume"), + ) + + data object CancelInterruptedBackup : Backup( + event = "Notice - Backup Canceled", + params = mapOf("Action" to "Cancel"), + ) } } \ No newline at end of file