File size: 767 Bytes
f59fbe2 | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 | import { StrictMode } from "react";
import { createRoot } from "react-dom/client";
import { QueryClient, QueryClientProvider } from "@tanstack/react-query";
import App from "./App";
function syncTheme() {
const isDark = document.body.classList.contains("vscode-dark");
document.documentElement.classList.toggle("dark", isDark);
}
syncTheme();
const observer = new MutationObserver(syncTheme);
observer.observe(document.body, {
attributes: true,
attributeFilter: ["class"],
});
const container = document.getElementById("root");
const queryClient = new QueryClient();
if (container) {
createRoot(container).render(
<StrictMode>
<QueryClientProvider client={queryClient}>
<App />
</QueryClientProvider>
</StrictMode>,
);
}
|