Files
meezi/web/dashboard/src/components/providers.tsx
T

27 lines
691 B
TypeScript
Raw Normal View History

"use client";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import { useState } from "react";
import { ConfirmProvider } from "@/components/providers/confirm-provider";
import { MeeziToaster } from "@/components/ui/meezi-toaster";
export function Providers({ children }: { children: React.ReactNode }) {
const [queryClient] = useState(
() =>
new QueryClient({
defaultOptions: {
queries: { staleTime: 30_000, retry: 1 },
},
})
);
return (
<QueryClientProvider client={queryClient}>
<ConfirmProvider>
{children}
<MeeziToaster />
</ConfirmProvider>
</QueryClientProvider>
);
}