Description
If the mobile app is pointed to a custom relay server URL, and that server goes down or becomes unreachable (e.g., throwing a 'Can't reach server' error), the app gets stuck in a state where it cannot recover.
Bug Details
On the 'Can't reach server' error screen, there is a 'Change Server' button. However, pressing this button does not allow the user to back out and change the server URL. The app continues to attempt to connect to the dead server, effectively locking the user out of the app entirely until the server comes back online or the app is completely reinstalled/cleared of data.
Expected Behavior
The 'Change Server' button should immediately break the connection loop and present the user with the settings/URL input screen so they can revert to the cloud relay or fix a typo in their custom URL.