kios-webapp/astro/src/components/App.tsx

30 lines
744 B
TypeScript
Raw Normal View History

2024-04-03 14:23:28 +00:00
import { useQuery, useMutation, useQueryClient, queryOptions, QueryClient, QueryClientProvider } from "@tanstack/react-query";
2024-04-07 17:40:38 +00:00
import { ReactQueryDevtools } from '@tanstack/react-query-devtools'
2024-04-03 14:23:28 +00:00
import type { ReactNode } from "react";
2024-04-07 17:40:38 +00:00
import { KiosMap } from "@/components/KiosMap";
2024-04-03 14:23:28 +00:00
export const queryClient = new QueryClient({
defaultOptions: {
queries: {
staleTime: 30000,
},
},
});
interface AppProps {
children?: ReactNode;
}
export const App: React.FC<AppProps> = (props) => {
return (
<div className="app">
2024-04-03 17:11:33 +00:00
<QueryClientProvider client={queryClient}>
2024-04-07 17:40:38 +00:00
<ReactQueryDevtools initialIsOpen={false} />
2024-04-03 17:11:33 +00:00
{props.children}
<KiosMap/>
</QueryClientProvider>
2024-04-03 14:23:28 +00:00
</div>
);
}