import { createFileRoute, redirect } from "@tanstack/react-router"; // src/routes/_authenticated.tsx export const Route = createFileRoute("/_admin")({ 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.pathname + location.search, }, }); } }, });