QueryClient setup

This commit is contained in:
tma
2024-04-03 16:23:28 +02:00
parent 4a95f6e2d1
commit cb26b8edcd
4 changed files with 152 additions and 123 deletions
+36
View File
@@ -0,0 +1,36 @@
import { useQuery, useMutation, useQueryClient, queryOptions, QueryClient, QueryClientProvider } from "@tanstack/react-query";
import type { ReactNode } from "react";
import { KiosMap } from "@/components/KiosMap"
export const queryClient = new QueryClient({
defaultOptions: {
queries: {
refetchOnWindowFocus: false,
retry: false,
staleTime: 30000,
refetchOnReconnect: true,
refetchOnMount: true,
networkMode: "online",
},
mutations: {
networkMode: "offlineFirst",
retry: 1,
},
},
});
interface AppProps {
children?: ReactNode;
}
export const App: React.FC<AppProps> = (props) => {
return (
<div className="app">
<QueryClientProvider client={queryClient}>
{props.children}
<KiosMap></KiosMap>
</QueryClientProvider>
</div>
);
}