diff --git a/frontend/src/components/admin/servers/ServerPage.tsx b/frontend/src/components/admin/servers/ServerPage.tsx index c7fd1be..3f9bafa 100644 --- a/frontend/src/components/admin/servers/ServerPage.tsx +++ b/frontend/src/components/admin/servers/ServerPage.tsx @@ -1,108 +1,126 @@ -import {LstCard} from "@/components/extendedUI/LstCard"; - -import {Skeleton} from "@/components/ui/skeleton"; -import {Table, TableBody, TableCell, TableHead, TableHeader, TableRow} from "@/components/ui/table"; -import {useSessionStore} from "@/lib/store/sessionStore"; -import {useModuleStore} from "@/lib/store/useModuleStore"; -import {getServers} from "@/utils/querys/servers"; -import {useQuery} from "@tanstack/react-query"; -import {useRouter} from "@tanstack/react-router"; -import {format} from "date-fns"; +import { LstCard } from "@/components/extendedUI/LstCard"; +import { Skeleton } from "@/components/ui/skeleton"; +import { + Table, + TableBody, + TableCell, + TableHead, + TableHeader, + TableRow, +} from "@/components/ui/table"; +import { useSessionStore } from "@/lib/store/sessionStore"; +import { useModuleStore } from "@/lib/store/useModuleStore"; +import { getServers } from "@/utils/querys/servers"; +import { useQuery } from "@tanstack/react-query"; +import { useRouter } from "@tanstack/react-router"; +import { format } from "date-fns"; import UpdateServer from "./UpdateServer"; -import {adminUrlCheck} from "@/utils/adminUrlCheck"; +import { adminUrlCheck } from "@/utils/adminUrlCheck"; import RestartServer from "./RestartServer"; import StopServer from "./StopServer"; import StartServer from "./StartServer"; +import { formatInTimeZone } from "date-fns-tz"; export type Servers = { - server_id?: string; - sName?: string; - serverDNS?: string; - plantToken?: string; - idAddress: string; - lastUpdated: string; - isUpgrading: boolean; + server_id?: string; + sName?: string; + serverDNS?: string; + plantToken?: string; + idAddress: string; + lastUpdated: string; + isUpgrading: boolean; }; export default function ServerPage() { - const {user, token} = useSessionStore(); - const {modules} = useModuleStore(); - const router = useRouter(); + const { user, token } = useSessionStore(); + const { modules } = useModuleStore(); + const router = useRouter(); - const {data, isError, error, isLoading} = useQuery(getServers(token ?? "")); + const { data, isError, error, isLoading } = useQuery(getServers(token ?? "")); - const adminModule = modules.filter((n) => n.name === "admin"); - const userLevel = user?.roles?.filter((r) => r.module_id === adminModule[0].module_id) || []; + const adminModule = modules.filter((n) => n.name === "admin"); + const userLevel = + user?.roles?.filter((r) => r.module_id === adminModule[0].module_id) || []; - if (!adminModule[0]?.roles?.includes(userLevel[0]?.role)) { - router.navigate({to: "/"}); - } + if (!adminModule[0]?.roles?.includes(userLevel[0]?.role)) { + router.navigate({ to: "/" }); + } - if (isError) { - return