import { LoadingOverlay, TailwindIndicator } from "@repo/rdx-ui/components"; import { Toaster, TooltipProvider } from "@repo/shadcn-ui/components"; import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import { Suspense } from "react"; import { I18nextProvider } from "react-i18next"; import { createAxiosDataProvider } from "@/lib/axios/create-axios-data-provider"; import { DataSourceProvider, ThemeProvider, UnsavedWarnProvider } from "@/lib/hooks"; import { i18n } from "@/locales"; import "./App.css"; import { Routes } from "./routes"; function App() { const queryClient = new QueryClient({ defaultOptions: { queries: { retry: false, staleTime: 10000, // Specify a staleTime to only fetch when the data is older than a certain amount of time }, }, }); return ( }> {import.meta.env.MODE === "development" && } ); } export default App;