{message}
{details}
{stack && (
{stack}
)}
import { isRouteErrorResponse, Links, Meta, Outlet, Scripts, ScrollRestoration, } from "react-router"; import type { Route } from "./+types/root"; import "./app.css"; import Navbar from "./components/Navbar"; import { getOptionalAuth } from "./lib/auth.server"; export const links: Route.LinksFunction = () => [ { rel: "preconnect", href: "https://fonts.googleapis.com" }, { rel: "preconnect", href: "https://fonts.gstatic.com", crossOrigin: "anonymous", }, { rel: "stylesheet", href: "https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..900;1,9..40,100..900&family=Volkhov:ital,wght@0,400;0,700;1,400;1,700&display=swap", }, ]; export const loader = async ({ request }: Route.LoaderArgs) => { const auth = await getOptionalAuth(request); return { auth }; }; export function Layout({ children }: { children: React.ReactNode }) { return (
{details}
{stack && (
{stack}
)}