import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { StrictMode } from "react"; import { createRoot } from "react-dom/client"; import { App } from "./App"; import { Toaster } from "./components/ui/sonner"; import { TooltipProvider } from "./components/ui/tooltip"; import "./globals.css"; const queryClient = new QueryClient({ defaultOptions: { queries: { staleTime: 30_000, refetchOnWindowFocus: false, }, }, }); const root = document.getElementById("root")!; // Apply theme from localStorage or system preference const stored = localStorage.getItem("theme"); if (stored === "dark" || (!stored && matchMedia("(prefers-color-scheme: dark)").matches)) { document.documentElement.classList.add("dark"); } createRoot(root).render( , );