summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--gui/packages/desktop/src/renderer/containers/SelectLocationPage.js5
1 files changed, 3 insertions, 2 deletions
diff --git a/gui/packages/desktop/src/renderer/containers/SelectLocationPage.js b/gui/packages/desktop/src/renderer/containers/SelectLocationPage.js
index da23a8d9ab..80f4f64b74 100644
--- a/gui/packages/desktop/src/renderer/containers/SelectLocationPage.js
+++ b/gui/packages/desktop/src/renderer/containers/SelectLocationPage.js
@@ -19,6 +19,9 @@ const mapDispatchToProps = (dispatch: ReduxDispatch, props: SharedRouteProps) =>
return {
onClose: () => history.goBack(),
onSelect: async (relayLocation) => {
+ // dismiss the view first
+ history.goBack();
+
try {
const relayUpdate = RelaySettingsBuilder.normal()
.location.fromRaw(relayLocation)
@@ -26,8 +29,6 @@ const mapDispatchToProps = (dispatch: ReduxDispatch, props: SharedRouteProps) =>
await props.app.updateRelaySettings(relayUpdate);
await props.app.connectTunnel();
-
- history.goBack();
} catch (e) {
log.error(`Failed to select server: ${e.message}`);
}