Modals presented in the account tab are reset when the app is backgrounded and then user returns from background. This can also occur when using biometrics to fill in password in the Backup Seed Phrase flow.
Steps to Reproduce
Backup modal
Visit Accounts tab
Tap Backup button.
Enter password and toggle the switch then press Continue
Alternatively, you can simply use Face ID / Touch ID to reproduce the bug. This technically puts the app into background state, then active state.
Open application switcher to 'background' Brave app.
Bring Brave app back into active state.
Observe Backup flow has been reset to the start / password screen (password field empty, toggle disabled).
Add account modal
Visit Accounts tab
Tap + button.
Tap on any of the coin types to enter a detail view
Open application switcher.
Bring Brave back into foreground
Observe Add Account flow has been reset to the start / coin type selection.
Description:
Modals presented in the account tab are reset when the app is backgrounded and then user returns from background. This can also occur when using biometrics to fill in password in the Backup Seed Phrase flow.
Steps to Reproduce
Backup modal
Backup
button.Continue
Add account modal
+
button.Actual result:
https://github.com/brave/brave-ios/assets/5314553/00bf82ea-10bf-425c-ba4a-f71b90f45032
Expected result:
Modals remain in state they were backgrounded in.
Reproduces how often:
Easily reproduced
Brave Version:
v1.60+ (requires built with Xcode 15 SDK)
Device details:
iOS 17+
Website problems only:
Additional Information