import { ErrorAlert } from "@/components/ui/alert"; import Button from "@/components/ui/button"; import api, { parseJson } from "@/lib/api"; import { useQuery } from "react-query"; import ServerList from "./components/server-list"; import AddServerDialog from "./components/add-server-dialog"; import { addServerDlg } from "./stores"; import { initialServerData } from "./schema"; import PageTitle from "@/components/ui/page-title"; const ServerPage = () => { const { data, isLoading, error } = useQuery({ queryKey: ["servers"], queryFn: () => api.servers.$get().then(parseJson), }); return (
Servers
{isLoading ? (
Loading...
) : error ? ( ) : !data?.length ? (

No server added.

) : ( )}
); }; export default ServerPage;