"use client" import { NetworkChartClient } from "@/app/(main)/ClientComponents/detail/NetworkChart" import ServerDetailChartClient from "@/app/(main)/ClientComponents/detail/ServerDetailChartClient" import ServerDetailClient from "@/app/(main)/ClientComponents/detail/ServerDetailClient" import ServerIPInfo from "@/app/(main)/ClientComponents/detail/ServerIPInfo" import TabSwitch from "@/components/TabSwitch" import { Separator } from "@/components/ui/separator" import getEnv from "@/lib/env-entry" import { use, useState } from "react" type PageProps = { params: Promise<{ id: string }> } type TabType = "Detail" | "Network" export default function Page({ params }: PageProps) { const { id } = use(params) const serverId = Number(id) const tabs: TabType[] = ["Detail", "Network"] const [currentTab, setCurrentTab] = useState(tabs[0]) const tabContent = { Detail: , Network: ( <> {getEnv("NEXT_PUBLIC_ShowIpInfo") && } ), } return (
{tabContent[currentTab]}
) }