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 ? (

{name}

CPU

{cpu.toFixed(2)}%

Mem

{mem.toFixed(2)}%

STG

{stg.toFixed(2)}%

Upload

{up.toFixed(2)}Mb/s

Download

{down.toFixed(2)}Mb/s
) : (

{name}

Offline
); }