"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"} )}
); }