skeletons
This commit is contained in:
@@ -1,13 +1,15 @@
|
||||
import { createFileRoute } from "@tanstack/react-router";
|
||||
import { playerQueries, useAllPlayerStats } from "@/features/players/queries";
|
||||
import { ensureServerQueryData } from "@/lib/tanstack-query/utils/ensure";
|
||||
import { playerQueries } from "@/features/players/queries";
|
||||
import PlayerStatsTable from "@/features/players/components/player-stats-table";
|
||||
import { Suspense } from "react";
|
||||
import PlayerStatsTableSkeleton from "@/features/players/components/player-stats-table-skeleton";
|
||||
import { prefetchServerQuery } from "@/lib/tanstack-query/utils/prefetch";
|
||||
|
||||
export const Route = createFileRoute("/_authed/stats")({
|
||||
component: Stats,
|
||||
beforeLoad: async ({ context }) => {
|
||||
beforeLoad: ({ context }) => {
|
||||
const queryClient = context.queryClient;
|
||||
ensureServerQueryData(queryClient, playerQueries.allStats());
|
||||
prefetchServerQuery(queryClient, playerQueries.allStats());
|
||||
},
|
||||
loader: () => ({
|
||||
withPadding: false,
|
||||
@@ -20,7 +22,7 @@ export const Route = createFileRoute("/_authed/stats")({
|
||||
});
|
||||
|
||||
function Stats() {
|
||||
const { data: playerStats } = useAllPlayerStats();
|
||||
|
||||
return <PlayerStatsTable playerStats={playerStats} />;
|
||||
}
|
||||
return <Suspense fallback={<PlayerStatsTableSkeleton />}>
|
||||
<PlayerStatsTable />
|
||||
</Suspense>;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user