diff --git a/client/web/src/components/exit-node-selector.tsx b/client/web/src/components/exit-node-selector.tsx index a2d041ecf..0f47ffae4 100644 --- a/client/web/src/components/exit-node-selector.tsx +++ b/client/web/src/components/exit-node-selector.tsx @@ -46,11 +46,13 @@ export default function ExitNodeSelector({ none, // not using exit nodes advertising, // advertising as exit node using, // using another exit node + offline, // selected exit node node is offline ] = useMemo( () => [ selected.ID === noExitNode.ID, selected.ID === runAsExitNode.ID, selected.ID !== noExitNode.ID && selected.ID !== runAsExitNode.ID, + !selected.Online, ], [selected] ) @@ -74,74 +76,91 @@ export default function ExitNodeSelector({ >
+ The selected exit node is currently offline. Your internet traffic + is blocked until you disable the exit node or select a different + one. +
)} @@ -254,10 +273,16 @@ function ExitNodeSelectorItem({ return (