From b24c4e330225dee0b16d0db01ba6e67e337da1ad Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 14 Jan 2026 12:21:19 -0500 Subject: [PATCH] Poke upload progress when viewing settings. --- .../thoughtcrime/securesms/backup/ArchiveUploadProgress.kt | 4 ++++ .../app/backups/remote/RemoteBackupsSettingsViewModel.kt | 2 ++ 2 files changed, 6 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/ArchiveUploadProgress.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/ArchiveUploadProgress.kt index 4c8f794b86..b1e732331e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/ArchiveUploadProgress.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/ArchiveUploadProgress.kt @@ -119,6 +119,10 @@ object ArchiveUploadProgress { } } + fun triggerUpdate() { + _progress.tryEmit(Unit) + } + fun cancel() { updateState { ArchiveUploadProgressState( diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt index d01fc674f4..40034a8155 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/remote/RemoteBackupsSettingsViewModel.kt @@ -89,6 +89,8 @@ class RemoteBackupsSettingsViewModel : ViewModel() { val restoreState: StateFlow = _restoreState init { + ArchiveUploadProgress.triggerUpdate() + viewModelScope.launch(Dispatchers.IO) { val isBillingApiAvailable = AppDependencies.billingApi.getApiAvailability().isSuccess if (isBillingApiAvailable) {