import {makeApiUrl, Player} from './serverCalls.tsx'; import DataTable from "./components/DataTable.tsx"; import {useQuery} from "@tanstack/react-query"; function numberSorter(a: number, b: number) { return b - a; } export default function Scoreboard({}: {}) { const query = useQuery({ queryKey: ['scores'], refetchInterval: 1000, queryFn: async () => { const url = makeApiUrl('/scores'); const response = await fetch(url, {method: 'GET'}); if (!response.ok) throw new Error(`response failed with code ${response.status} (${response.status})${await response.text()}`) return await response.json() as Player[]; } }); if (query.isError) return
{query.error.message}
; if (query.isPending) returnloading...
; return