28 lines
985 B
TypeScript
28 lines
985 B
TypeScript
import React from "react";
|
|
import ReactDOM from "react-dom/client";
|
|
import { BrowserRouter } from "react-router";
|
|
import ConformanceApp from "./ConformanceApp";
|
|
import { UnsavedChangesProvider } from "../src/components/UnsavedChangesGuard";
|
|
import "../src/styles/tokens.css";
|
|
import "../src/styles/layout.css";
|
|
import "../src/styles/forms.css";
|
|
import "../src/styles/tables.css";
|
|
import "../src/styles/badges.css";
|
|
import "../src/styles/components.css";
|
|
import "../src/styles/dialogs.css";
|
|
import "@govoplan/quick-access-webui/styles/quick-access.css";
|
|
import "./conformance.css";
|
|
|
|
const theme = new URLSearchParams(window.location.search).get("theme");
|
|
if (theme === "dark" || theme === "light") document.documentElement.dataset.theme = theme;
|
|
|
|
ReactDOM.createRoot(document.getElementById("root")!).render(
|
|
<React.StrictMode>
|
|
<BrowserRouter>
|
|
<UnsavedChangesProvider>
|
|
<ConformanceApp />
|
|
</UnsavedChangesProvider>
|
|
</BrowserRouter>
|
|
</React.StrictMode>
|
|
);
|