import { BsFillLightningChargeFill } from "react-icons/bs"; import { useLiveConnectionOptional } from "./LiveConnection"; import styles from "./JoinServerButton.module.css"; function formatPing(ms: number): string { return ms >= 1000 ? ms.toLocaleString() + "ms" : ms + "ms"; } export function JoinServerButton({ onOpenServerBrowser, }: { onOpenServerBrowser: () => void; }) { const live = useLiveConnectionOptional(); if (!live) return null; const isLive = live.gameStatus === "connected"; const isConnecting = live.gameStatus === "connecting" || live.gameStatus === "challenging" || live.gameStatus === "authenticating"; return ( ); }