import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import { BrowserRouter } from "react-router-dom"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import "./index.css"; import App from "./App.tsx"; import { ErrorBoundary } from "./layout/ErrorBoundary"; import { I18nProvider } from "./i18n"; import { ToastProvider } from "./hooks/useToast"; import { AuthProvider } from "./auth/AuthContext"; const queryClient = new QueryClient({ defaultOptions: { queries: { // Avoid remount flash/jank on every navigation (default staleTime is 0). staleTime: 30_000, refetchOnWindowFocus: false, retry: 1, }, }, }); createRoot(document.getElementById("root")!).render( , );