diff options
| -rw-r--r-- | gui/packages/desktop/src/renderer/containers/SelectLocationPage.js | 5 |
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}`); } |
