diff options
| -rw-r--r-- | gui/src/main/notification-controller.ts | 18 | ||||
| -rw-r--r-- | gui/src/renderer/components/NotificationArea.tsx | 2 |
2 files changed, 16 insertions, 4 deletions
diff --git a/gui/src/main/notification-controller.ts b/gui/src/main/notification-controller.ts index c0371114e5..41aca7ffea 100644 --- a/gui/src/main/notification-controller.ts +++ b/gui/src/main/notification-controller.ts @@ -79,9 +79,21 @@ export default class NotificationController { break; case 'error': if (tunnelState.details.isBlocking) { - this.showTunnelStateNotification( - messages.pgettext('notifications', 'Blocked all connections'), - ); + if ( + tunnelState.details.cause.reason === 'tunnel_parameter_error' && + tunnelState.details.cause.details === 'no_wireguard_key' + ) { + this.showTunnelStateNotification( + messages.pgettext( + 'notifications', + 'Blocking internet: Valid WireGuard key is missing', + ), + ); + } else { + this.showTunnelStateNotification( + messages.pgettext('notifications', 'Blocking internet'), + ); + } } else { this.showTunnelStateNotification( messages.pgettext('notifications', 'Critical error (your attention is required)'), diff --git a/gui/src/renderer/components/NotificationArea.tsx b/gui/src/renderer/components/NotificationArea.tsx index 4709a5100d..d9ddcfb498 100644 --- a/gui/src/renderer/components/NotificationArea.tsx +++ b/gui/src/renderer/components/NotificationArea.tsx @@ -52,7 +52,7 @@ function getTunnelParameterMessage(err: TunnelParameterError): string { case 'no_wireguard_key': return messages.pgettext( 'in-app-notifications', - 'WireGuard key not published to our servers. You can manage your key in Advanced settings.', + 'Valid WireGuard key is missing. Manage keys under Advanced settings.', ); case 'custom_tunnel_host_resultion_error': return messages.pgettext( |
