diff --git a/frontend-modern/src/components/Docker/DockerHosts.tsx b/frontend-modern/src/components/Docker/DockerHosts.tsx index 9f6020a..d3c8ce5 100644 --- a/frontend-modern/src/components/Docker/DockerHosts.tsx +++ b/frontend-modern/src/components/Docker/DockerHosts.tsx @@ -25,7 +25,7 @@ interface DockerHostsProps { export const DockerHosts: Component = (props) => { const navigate = useNavigate(); - const { initialDataReceived, reconnecting, connected } = useWebSocket(); + const { initialDataReceived, reconnecting, connected, reconnect } = useWebSocket(); // Load docker metadata from localStorage or API const loadInitialDockerMetadata = (): DockerMetadataRecord => { @@ -325,6 +325,46 @@ export const DockerHosts: Component = (props) => { + {/* Disconnected State */} + + + + + + } + title="Connection lost" + description={ + reconnecting() + ? 'Attempting to reconnect…' + : 'Unable to connect to the backend server' + } + tone="danger" + actions={ + !reconnecting() ? ( + + ) : undefined + } + /> + + + 0}