Fix stale restore decision state bug in regv3.

This commit is contained in:
Cody Henthorne
2025-02-18 10:50:46 -05:00
committed by Greyson Parrelli
parent a6aa2ca3ce
commit 9a7ebd89ff

View File

@@ -74,6 +74,11 @@ class WelcomeFragment : LoggingFragment(R.layout.fragment_registration_welcome_v
} }
} }
override fun onResume() {
super.onResume()
sharedViewModel.resetRestoreDecision()
}
private fun onContinueClicked() { private fun onContinueClicked() {
if (Permissions.isRuntimePermissionsRequired() && !hasAllPermissions()) { if (Permissions.isRuntimePermissionsRequired() && !hasAllPermissions()) {
findNavController().safeNavigate(WelcomeFragmentDirections.actionWelcomeFragmentToGrantPermissionsFragment(WelcomeUserSelection.CONTINUE)) findNavController().safeNavigate(WelcomeFragmentDirections.actionWelcomeFragmentToGrantPermissionsFragment(WelcomeUserSelection.CONTINUE))
@@ -83,7 +88,6 @@ class WelcomeFragment : LoggingFragment(R.layout.fragment_registration_welcome_v
} }
private fun navigateToNextScreenViaContinue() { private fun navigateToNextScreenViaContinue() {
sharedViewModel.resetRestoreDecision()
sharedViewModel.maybePrefillE164(requireContext()) sharedViewModel.maybePrefillE164(requireContext())
findNavController().safeNavigate(WelcomeFragmentDirections.goToEnterPhoneNumber(EnterPhoneNumberMode.NORMAL)) findNavController().safeNavigate(WelcomeFragmentDirections.goToEnterPhoneNumber(EnterPhoneNumberMode.NORMAL))
} }