"use client"; import { useTranslations } from 'next-intl'; import { Card, CardContent } from "../../../../components/ui/card"; import blogMan from "../../../../public/blog-man.webp"; import Image from "next/image"; import useSWR from "swr"; import { formatBytes, nezhaFetcher } from "../../../../lib/utils"; import { Loader } from "../../../../components/loading/Loader"; import { ServerApi } from "../../types/nezha-api"; import getEnv from "../../../../lib/env-entry"; export default function ServerOverviewClient() { const t = useTranslations("ServerOverviewClient"); const { data } = useSWR("/api/server", nezhaFetcher); const disableCartoon = getEnv("NEXT_PUBLIC_DisableCartoon") === "true"; return

{t('p_816-881_Totalservers')}

{data ?
{data?.result.length}
:
}

{t('p_1610-1676_Onlineservers')}

{data ?
{data?.live_servers}
:
}

{t('p_2532-2599_Offlineservers')}

{data ?
{data?.offline_servers}
:
}

{t('p_3463-3530_Totalbandwidth')}

{data ?

{formatBytes(data?.total_bandwidth)}

:
}
{!disableCartoon && {"Hamster1963"}}
; }