import { Text } from "preact-i18n"; import { useContext } from "preact/hooks"; import { Banner } from "@revoltchat/ui"; import { ClientStatus, StatusContext, useClient, } from "../../../context/revoltjs/RevoltClient"; export default function ConnectionStatus() { const status = useContext(StatusContext); const client = useClient(); if (status === ClientStatus.OFFLINE) { return ( ); } else if (status === ClientStatus.DISCONNECTED) { return (
client.websocket.connect()}>
); } else if (status === ClientStatus.CONNECTING) { return ( ); } else if (status === ClientStatus.RECONNECTING) { return ( ); } return null; }