import * as React from "react"; import * as Modal from "react-modal"; import * as ui from "../ui"; import * as csx from "../base/csx"; import {cast, server} from "../../socket/socketClient"; export class ServerExit extends ui.BaseComponent<{}, { isOpen }>{ constructor(props) { super(props) this.state = { isOpen: false }; } componentDidMount() { cast.serverExiting.on(() => { this.setState({ isOpen: true }); document.title = "Server Exited 🌹"; }) } render() { return (
The server has exited. Please close this browser tab.
); } askUserToClose = () => ui.notifyInfoQuickDisappear("Please close the browser tab manually") }