import { redirect, createFileRoute, Outlet } from "@tanstack/react-router"; import Layout from "@/features/core/components/layout"; import { useServerEvents } from "@/hooks/use-server-events"; import { Flex, Loader } from "@mantine/core"; export const Route = createFileRoute("/_authed")({ beforeLoad: ({ context }) => { console.log('_authed beforeLoad context:', context.auth); if (!context.auth?.user) { console.log('_authed: No user in context, redirecting to login'); throw redirect({ to: "/login" }); } console.log('_authed: User found, allowing access'); return { auth: { ...context.auth, user: context.auth.user, }, }; }, component: () => { useServerEvents(); return ( ); }, pendingComponent: () => ( ), });