import { createFileRoute, redirect } from "@tanstack/react-router"; // src/routes/_authenticated.tsx export const Route = createFileRoute("/_auth")({ beforeLoad: async () => { const auth = localStorage.getItem("auth_token"); if (!auth) { throw redirect({ to: "/login", search: { // Use the current location to power a redirect after login // (Do not use `router.state.resolvedLocation` as it can // potentially lag behind the actual current location) redirect: location.href, }, }); } }, });