import { Card } from "@/components/ui/card"; import { Table, TableBody, TableCaption, TableCell, TableFooter, TableHead, TableHeader, TableRow, } from "@/components/ui/table"; import type { MinimalServers } from "@/models/minimal_servers"; import { useQuery } from "@tanstack/react-query"; import { createFileRoute } from "@tanstack/react-router"; export const Route = createFileRoute("/server_list")({ component: RouteComponent, }); function RouteComponent() { const { data: servers } = useQuery({ queryKey: ["servers"], queryFn: async () => { let res = await fetch("/api/servers"); return (await res.json()) as MinimalServers; }, }); return (