summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorHank <hank@mullvad.net>2022-10-11 13:22:03 +0200
committerHank <hank@mullvad.net>2022-10-11 13:39:52 +0200
commitc6a8d8f0b244bb41234053028a64d8bbbe33d320 (patch)
treeabf8f1a4a3e0d38ca6c290a8071a00d924e0f6d9
parentb177e860a346904921b4d30c639d56a7bbea15c4 (diff)
downloadmullvadvpn-c6a8d8f0b244bb41234053028a64d8bbbe33d320.tar.xz
mullvadvpn-c6a8d8f0b244bb41234053028a64d8bbbe33d320.zip
Use connection.status instead of using a seperate useSelector
-rw-r--r--gui/src/renderer/components/Connect.tsx21
1 files changed, 10 insertions, 11 deletions
diff --git a/gui/src/renderer/components/Connect.tsx b/gui/src/renderer/components/Connect.tsx
index eeb20a2791..e3b9e30f23 100644
--- a/gui/src/renderer/components/Connect.tsx
+++ b/gui/src/renderer/components/Connect.tsx
@@ -66,7 +66,6 @@ export default function Connect() {
const { isAccountExpired, setIsAccountExpired, checkAccountExpired } = useAccountExpiry();
const connection = useSelector((state) => state.connection);
- const status = useSelector((state) => state.connection.status);
const blockWhenDisconnected = useSelector((state) => state.settings.blockWhenDisconnected);
const relaySettings = useSelector((state) => state.settings.relaySettings);
const relayLocations = useSelector((state) => state.settings.relayLocations);
@@ -90,7 +89,7 @@ export default function Connect() {
return 'none';
}
- switch (status.state) {
+ switch (connection.status.state) {
case 'error':
return 'none';
case 'connecting':
@@ -100,19 +99,19 @@ export default function Connect() {
case 'disconnected':
return 'marker';
}
- }, [mapCenter, status.state]);
+ }, [mapCenter, connection.status.state]);
const markerStyle = useMemo((): MarkerStyle => {
- switch (status.state) {
+ switch (connection.status.state) {
case 'connecting':
case 'connected':
return MarkerStyle.secure;
case 'error':
- return !status.details.blockFailure ? MarkerStyle.secure : MarkerStyle.unsecure;
+ return !connection.status.details.blockFailure ? MarkerStyle.secure : MarkerStyle.unsecure;
case 'disconnected':
return MarkerStyle.unsecure;
case 'disconnecting':
- switch (status.details) {
+ switch (connection.status.details) {
case 'block':
case 'reconnect':
return MarkerStyle.secure;
@@ -120,17 +119,17 @@ export default function Connect() {
return MarkerStyle.unsecure;
}
}
- }, [status]);
+ }, [connection.status]);
const zoomLevel = useMemo((): ZoomLevel => {
const { longitude, latitude } = connection;
if (typeof longitude === 'number' && typeof latitude === 'number') {
- return status.state === 'connected' ? ZoomLevel.high : ZoomLevel.medium;
+ return connection.status.state === 'connected' ? ZoomLevel.high : ZoomLevel.medium;
} else {
return ZoomLevel.low;
}
- }, [connection.latitude, connection.longitude, status.state]);
+ }, [connection.latitude, connection.longitude, connection.status.state]);
const mapProps = useMemo((): Map['props'] => {
return {
@@ -181,7 +180,7 @@ export default function Connect() {
return (
<Layout>
- <DefaultHeaderBar barStyle={calculateHeaderBarStyle(status)} />
+ <DefaultHeaderBar barStyle={calculateHeaderBarStyle(connection.status)} />
<StyledContainer>
<StyledMap {...mapProps} />
<Content>
@@ -194,7 +193,7 @@ export default function Connect() {
) : null}
<TunnelControl
- tunnelState={status}
+ tunnelState={connection.status}
blockWhenDisconnected={blockWhenDisconnected}
selectedRelayName={selectedRelayName}
city={connection.city}