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({
timestamp,
serverInfo,
}: {
timestamp: number;
serverInfo: NezhaAPISafe;
}) {
const { name, online, cpu, up, down, mem, stg, ...props } = formatNezhaInfo(
timestamp,
serverInfo,
);
return online === "online" ? (
Upload
{up.toFixed(2)}Mb/s
Download
{down.toFixed(2)}Mb/s
) : (
Offline
);
}