From 9a7ebd89fff5fdfa26c63c24f07ecb451b5f2372 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Tue, 18 Feb 2025 10:50:46 -0500 Subject: [PATCH] Fix stale restore decision state bug in regv3. --- .../securesms/registrationv3/ui/welcome/WelcomeFragment.kt | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/welcome/WelcomeFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/welcome/WelcomeFragment.kt index 20b7918efc..9634ce51e2 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/welcome/WelcomeFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/registrationv3/ui/welcome/WelcomeFragment.kt @@ -74,6 +74,11 @@ class WelcomeFragment : LoggingFragment(R.layout.fragment_registration_welcome_v } } + override fun onResume() { + super.onResume() + sharedViewModel.resetRestoreDecision() + } + private fun onContinueClicked() { if (Permissions.isRuntimePermissionsRequired() && !hasAllPermissions()) { findNavController().safeNavigate(WelcomeFragmentDirections.actionWelcomeFragmentToGrantPermissionsFragment(WelcomeUserSelection.CONTINUE)) @@ -83,7 +88,6 @@ class WelcomeFragment : LoggingFragment(R.layout.fragment_registration_welcome_v } private fun navigateToNextScreenViaContinue() { - sharedViewModel.resetRestoreDecision() sharedViewModel.maybePrefillE164(requireContext()) findNavController().safeNavigate(WelcomeFragmentDirections.goToEnterPhoneNumber(EnterPhoneNumberMode.NORMAL)) }