import { BackIcon } from "@/components/Icon";
import { ServerDetailLoading } from "@/components/loading/ServerDetailLoading";
import ServerFlag from "@/components/ServerFlag";
import { Badge } from "@/components/ui/badge";
import { Card, CardContent } from "@/components/ui/card";
import { useWebSocketContext } from "@/hooks/use-websocket-context";
import { cn, formatBytes, formatNezhaInfo } from "@/lib/utils";
import { NezhaWebsocketResponse } from "@/types/nezha-api";
import { useNavigate } from "react-router-dom";
import { useTranslation } from "react-i18next";
export default function ServerDetailOverview({server_id}: {server_id: string}) {
const { t } = useTranslation();
const navigate = useNavigate();
const { lastMessage, readyState } = useWebSocketContext();
if (readyState !== 1) {
return
{t("serverDetail.status")}
{t("serverDetail.uptime")}
{t("serverDetail.version")}
{t("serverDetail.arch")}
{t("serverDetail.mem")}
{t("serverDetail.disk")}
{t("serverDetail.region")}
{t("serverDetail.system")}
{server.host.platform ? ({"CPU"}
{server.host.cpu ? (