import { HeadContent, Outlet, Scripts, createRootRoute } from "@tanstack/react-router"; import { TanStackRouterDevtoolsPanel } from "@tanstack/react-router-devtools"; import { TanStackDevtools } from "@tanstack/react-devtools"; import { QueryClientProvider } from "@tanstack/react-query"; import { ReactQueryDevtools } from "@tanstack/react-query-devtools"; import { useState } from "react"; import appCss from "../styles.css?url"; import { makeQueryClient } from "@/lib/query"; export const Route = createRootRoute({ head: () => ({ meta: [ { charSet: "utf-8" }, { name: "viewport", content: "width=device-width, initial-scale=1" }, { title: "open-swe" }, ], links: [ { rel: "stylesheet", href: appCss }, { rel: "icon", type: "image/png", href: "/favicon.png" }, { rel: "apple-touch-icon", href: "/apple-touch-icon.png" }, ], }), notFoundComponent: () => (

404

The requested page could not be found.

), shellComponent: RootDocument, }); function RootDocument({ children }: { children: React.ReactNode }) { const [queryClient] = useState(() => makeQueryClient()); return ( {children ?? } }, ]} /> ); }