Improve Error->Reconnect Flow

You can force an error by installing and running Arti ToyVPN (or any other VPN app), turning on "always-on" for that app and trying to connect to tor-vpn.

  • The error screen correctly appears, however the show-logs button has no functionality yet.
  • If the "always-on" wasn't disabled to fix the problem and the user taps on "Try Again", the app returns into the disconnected state (expected: return to error state).
  • Even if the underlying error was fixed, and the user taps on "Try Again", the the app returns to the disconnected state (expected: connecting state).
  • In both cases the 'Reconnect' Label remains visible on top of the circular button (expected: hidden label).
Edited by ankitgusai19