diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/local/LocalBackupsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/local/LocalBackupsFragment.kt index 8938838a3b..0c1f08703e 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/local/LocalBackupsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/backups/local/LocalBackupsFragment.kt @@ -137,17 +137,17 @@ class LocalBackupsFragment : ComposeFragment() { backupKey = state.accountEntropyPool.displayValue, onNavigationClick = { requireActivity().onBackPressedDispatcher.onBackPressed() }, onNextClick = { - if (!backstack.contains(LocalBackupsNavKey.SETTINGS)) { - backstack.add(0, LocalBackupsNavKey.SETTINGS) - } - - backstack.removeAll { it != LocalBackupsNavKey.SETTINGS } - scope.launch { upgradeInProgress = true viewModel.handleUpgrade(requireContext()) upgradeInProgress = false + if (!backstack.contains(LocalBackupsNavKey.SETTINGS)) { + backstack.add(0, LocalBackupsNavKey.SETTINGS) + } + + backstack.removeAll { it != LocalBackupsNavKey.SETTINGS } + snackbarHostState.showSnackbar( message = backupKeyUpdatedMessage )