Openstatus
www.openstatus.dev
1import {
2 QueryClient,
3 defaultShouldDehydrateQuery,
4} from "@tanstack/react-query";
5
6export function makeQueryClient() {
7 return new QueryClient({
8 defaultOptions: {
9 queries: {
10 staleTime: 60 * 1000,
11 },
12 dehydrate: {
13 shouldDehydrateQuery: (query) =>
14 defaultShouldDehydrateQuery(query) ||
15 query.state.status === "pending",
16 },
17 hydrate: {},
18 },
19 });
20}