Retro Bulletin Board Systems on atproto. Web app and TUI.
lazy mirror of alyraffauf/atbbs
atbbs.xyz
forums
python
tui
atproto
bbs
1import { StrictMode } from "react";
2import { createRoot } from "react-dom/client";
3import { RouterProvider } from "react-router-dom";
4import { PersistQueryClientProvider } from "@tanstack/react-query-persist-client";
5import { ReactQueryDevtools } from "@tanstack/react-query-devtools";
6import { queryClient } from "./lib/queryClient";
7import { persistOptions } from "./lib/queryPersister";
8import { router } from "./router/routes";
9import { BreadcrumbProvider } from "./hooks/useBreadcrumb";
10import "./index.css";
11
12window.addEventListener("pageshow", (event) => {
13 if (event.persisted) window.location.reload();
14});
15
16createRoot(document.getElementById("root")!).render(
17 <StrictMode>
18 <PersistQueryClientProvider
19 client={queryClient}
20 persistOptions={persistOptions}
21 >
22 <BreadcrumbProvider>
23 <RouterProvider router={router} />
24 </BreadcrumbProvider>
25 {import.meta.env.DEV && (
26 <ReactQueryDevtools buttonPosition="bottom-left" />
27 )}
28 </PersistQueryClientProvider>
29 </StrictMode>,
30);