import { QueryClient, QueryClientProvider } from "@tanstack/react-query"; import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import ReactDOM from "react-dom/client"; import { Toaster } from "sonner"; import App from "./App"; import { MotionProvider } from "./components/motion/motion-provider"; import { ThemeColorManager } from "./components/ThemeColorManager"; import { ThemeProvider } from "./components/ThemeProvider"; import { CommandProvider } from "./context/command-provider"; import { SortProvider } from "./context/sort-provider"; import { StatusProvider } from "./context/status-provider"; import { TooltipProvider } from "./context/tooltip-provider"; import { WebSocketProvider } from "./context/websocket-provider"; import "./i18n"; import "./index.css"; const queryClient = new QueryClient(); const rootElement = document.getElementById("root"); if (!rootElement) { throw new Error("Root element not found"); } ReactDOM.createRoot(rootElement).render( , );