Files
nym/explorer-v2/src/providers/QueryProvider.tsx
T
2025-04-10 11:14:58 +03:00

26 lines
709 B
TypeScript

"use client";
import { getQueryClient } from "@/app/react-query";
import { QueryClientProvider } from "@tanstack/react-query";
import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
import type { ReactNode } from "react";
interface QueryProviderProps {
children: ReactNode;
}
export const QueryProvider = ({ children }: QueryProviderProps) => {
// Get QueryClient instance from lib
const queryClient = getQueryClient();
return (
<QueryClientProvider client={queryClient}>
{children}
{/* Add devtools in development */}
{process.env.NODE_ENV === "development" && (
<ReactQueryDevtools initialIsOpen={false} />
)}
</QueryClientProvider>
);
};