From c0482e82472979594199019969af650265cf35cd Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Tue, 23 Sep 2025 15:12:37 -0300 Subject: [PATCH] Ensure api availability is properly loaded in checkout flow. --- .../v2/ui/subscription/MessageBackupsFlowViewModel.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowViewModel.kt index 3b89d276d1..b95f594f92 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/ui/subscription/MessageBackupsFlowViewModel.kt @@ -76,6 +76,14 @@ class MessageBackupsFlowViewModel( val deletionState: Flow = SignalStore.backup.deletionStateFlow init { + viewModelScope.launch(SignalDispatchers.IO) { + internalStateFlow.update { + it.copy( + googlePlayBillingAvailability = AppDependencies.billingApi.getApiAvailability() + ) + } + } + viewModelScope.launch { val result = withContext(SignalDispatchers.IO) { BackupRepository.triggerBackupIdReservation()