summaryrefslogtreecommitdiffhomepage
path: root/gui
diff options
context:
space:
mode:
authorLinus Färnstrand <linus@mullvad.net>2018-11-09 12:59:01 +0100
committerLinus Färnstrand <linus@mullvad.net>2018-11-09 12:59:01 +0100
commit900833dedc44c99aa235a11d6daf62feeddd7c0f (patch)
treeb71cdfc62135f203123ab38512c959f1d5444b80 /gui
parent6470f1c4651b3041144f43728af12b95d29d2750 (diff)
parentb81d8e748f1b31bc9b156d28e42e5383faad4314 (diff)
downloadmullvadvpn-900833dedc44c99aa235a11d6daf62feeddd7c0f.tar.xz
mullvadvpn-900833dedc44c99aa235a11d6daf62feeddd7c0f.zip
Merge branch 'add-macos-offline-state'
Diffstat (limited to 'gui')
-rw-r--r--gui/packages/desktop/src/renderer/components/NotificationArea.js2
-rw-r--r--gui/packages/desktop/src/renderer/lib/daemon-rpc.js4
2 files changed, 5 insertions, 1 deletions
diff --git a/gui/packages/desktop/src/renderer/components/NotificationArea.js b/gui/packages/desktop/src/renderer/components/NotificationArea.js
index df8c63706c..936a29b5d0 100644
--- a/gui/packages/desktop/src/renderer/components/NotificationArea.js
+++ b/gui/packages/desktop/src/renderer/components/NotificationArea.js
@@ -45,6 +45,8 @@ function getBlockReasonMessage(blockReason: BlockReason): string {
return 'Failed to start tunnel connection';
case 'no_matching_relay':
return 'No relay server matches the current settings';
+ case 'is_offline':
+ return 'This device is offline, no tunnels can be established';
default:
return `Unknown error: ${(blockReason.reason: empty)}`;
}
diff --git a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js
index 1b2bb0523e..5417ec4f21 100644
--- a/gui/packages/desktop/src/renderer/lib/daemon-rpc.js
+++ b/gui/packages/desktop/src/renderer/lib/daemon-rpc.js
@@ -50,7 +50,8 @@ export type BlockReason =
| 'ipv6_unavailable'
| 'set_security_policy_error'
| 'start_tunnel_error'
- | 'no_matching_relay',
+ | 'no_matching_relay'
+ | 'is_offline',
}
| { reason: 'auth_failed', details: ?string };
@@ -310,6 +311,7 @@ const TunnelStateTransitionSchema = oneOf(
'set_security_policy_error',
'start_tunnel_error',
'no_matching_relay',
+ 'is_offline',
),
}),
object({