Don't delay showing the "next" button after testing a server connection
Checklist
- [X] I have used the search function to see if someone else has already submitted the same bug report.
- [X] I will describe the problem with as much detail as possible.
App version
6.714
Where did you get the app from?
F-Droid
Android version
14
Steps to reproduce
After testing the settings of an IMAP server, the screen displays "Successfully tested server" and the same "Back" button as during the test. The "Next" button is not visible and only appears with a (about) five second delay, and pressing the "Back" button does not save the credentials.
Probably the "Next" button should always be shown and grayed out while the test is not successful, but otherwise you could also save the credentials (that were already entered on the previous screen) when hitting "Back" after a successful test, or redirect back to the settings screen and automatically save the changes.
It could also be useful to label the "Back" button with "Cancel" to make more clear, that it does not save the new credentials.
Logs
No response
@allo- We changed the bahavior in 6.715 which is available as GitHub release at the time of writing. Google and F-droid releases are still pending.
Have a look and comment if that solves your issue.
Thank you. If you don't mind I'll wait to give feedback until the release is available in F-Droid, so I can install it with the same signature.
@allo- any update on this? The F-Droid release is available
With 6.715 I have on the settings screen a back and a next button and when tapping the next button the next button still disappears during the connection test. I am not sure if the back button on the settings screen is new.
As the settings screen has two back-buttons, the left arrow on top and the labeled "back" button, I wonder if the "back" button is needed or could be replaced by a clearly labeled "cancel" button.
My idea would be like this
settings screen:
- left arrow (on top): go back (and possibly save settings)
- left button labeled "cancel": Revert any changes and leave the dialog
- right button labeled "Test": Start connection test
connection test screen:
- left button labeled "cancel": stop the test, go to previous screen (including unsaved changes)
- right button (disabled, becomes enabled as the test completes) labeled "save" goes back to thre previous screen with the new settings saved.