Record the backup key verification time when saving the key to a password manager.

This commit is contained in:
Greyson Parrelli
2026-08-10 16:32:56 -04:00
parent 131ce5f195
commit e5e05344be
2 changed files with 6 additions and 1 deletions
@@ -165,7 +165,7 @@ class MessageBackupsFlowFragment : ComposeFragment(), InAppPaymentCheckoutDelega
MessageBackupsKeyRecordMode.Passkey(
onSaveToPasswordManager = viewModel::onBackupKeySaveRequested,
onSaveManually = viewModel::goToRecordManually,
onSaveSuccessful = viewModel::goToNextStage
onSaveSuccessful = viewModel::onBackupKeySavedToPasswordManager
)
},
onCopyToClipboardClick = { Util.copyToClipboard(context, it, CLIPBOARD_TIMEOUT_SECONDS) },
@@ -279,6 +279,11 @@ class MessageBackupsFlowViewModel(
}
}
fun onBackupKeySavedToPasswordManager() {
SignalStore.backup.lastVerifyKeyTime = System.currentTimeMillis()
goToNextStage()
}
fun goToRecordManually() {
internalStateFlow.update {
it.copy(stage = MessageBackupsStage.BACKUP_KEY_RECORD_MANUALLY)