import { NezhaAPISafe } from "@/app/types/nezha-api";
import ServerUsageBar from "@/components/ServerUsageBar";
import { Card } from "@/components/ui/card";
import {
Popover,
PopoverContent,
PopoverTrigger,
} from "@/components/ui/popover";
import { formatNezhaInfo } from "@/lib/utils";
import ServerCardPopover from "./ServerCardPopover";
export default function ServerCard({
serverInfo,
}: {
serverInfo: NezhaAPISafe;
}) {
const { name, online, cpu, up, down, mem, stg, ...props } =
formatNezhaInfo(serverInfo);
return online ? (
Upload
{up.toFixed(2)}Mb/s
Download
{down.toFixed(2)}Mb/s
) : (
Offline
);
}