diff options
Diffstat (limited to 'gui')
| -rw-r--r-- | gui/packages/desktop/src/renderer/app.js | 2 | ||||
| -rw-r--r-- | gui/packages/desktop/src/renderer/lib/daemon-rpc.js | 3 |
2 files changed, 4 insertions, 1 deletions
diff --git a/gui/packages/desktop/src/renderer/app.js b/gui/packages/desktop/src/renderer/app.js index e88d3d619c..d0048950d5 100644 --- a/gui/packages/desktop/src/renderer/app.js +++ b/gui/packages/desktop/src/renderer/app.js @@ -547,6 +547,8 @@ export default class AppRenderer { _tunnelStateToConnectionState(tunnelState: TunnelState): ConnectionState { if (tunnelState === 'disconnected' || tunnelState === 'disconnecting') { return 'disconnected'; + } else if (tunnelState === 'blocked') { + return 'connecting'; } else if (tunnelState === 'connected' || tunnelState === 'connecting') { return tunnelState; } diff --git a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js index e590534d69..5dcf041dcd 100644 --- a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js +++ b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js @@ -41,7 +41,7 @@ const LocationSchema = object({ mullvad_exit_ip: boolean, }); -export type TunnelState = 'disconnected' | 'connecting' | 'connected' | 'disconnecting'; +export type TunnelState = 'disconnected' | 'connecting' | 'connected' | 'disconnecting' | 'blocked'; export type RelayProtocol = 'tcp' | 'udp'; export type RelayLocation = {| city: [string, string] |} | {| country: string |}; @@ -201,6 +201,7 @@ const allTunnelStates: Array<TunnelState> = [ 'connecting', 'connected', 'disconnecting', + 'blocked', ]; const TunnelStateSchema = enumeration(...allTunnelStates); |
