diff --git a/apps/web/src/main.tsx b/apps/web/src/main.tsx new file mode 100644 index 0000000..6b945fd --- /dev/null +++ b/apps/web/src/main.tsx @@ -0,0 +1,37 @@ +import React from "react" +import ReactDOM from "react-dom/client" +import { RouterProvider, createRouter } from "@tanstack/react-router" +import { QueryClient, QueryClientProvider } from "@tanstack/react-query" +import { routeTree } from "./routeTree.gen" +import "./index.css" + +const queryClient = new QueryClient({ + defaultOptions: { + queries: { + retry: 1, + refetchOnWindowFocus: false, + }, + }, +}) + +const router = createRouter({ + routeTree, + context: { + queryClient, + }, +}) + +// Register the router for type safety +declare module "@tanstack/react-router" { + interface Register { + router: typeof router + } +} + +ReactDOM.createRoot(document.getElementById("root")!).render( + + + + + +) \ No newline at end of file