- Not authenticated. Please login. -
; - } + beforeLoad: ({ context }) => { + console.log("contextw", context) + if (!context?.user) { + throw new Error("Not authenticated") + } + }, + errorComponent: ({ error }) => { + if (error.message === "Not authenticated") { + ;+ Not authenticated. Please login. +
+ } - throw error; - }, -}); + throw error + } +}) diff --git a/src/routes/_authed/post.tsx b/src/routes/_authed/post.tsx index 4b1231c..d3925ba 100644 --- a/src/routes/_authed/post.tsx +++ b/src/routes/_authed/post.tsx @@ -1,27 +1,27 @@ -import { Button } from "@heroui/react"; -import { createFileRoute } from "@tanstack/react-router"; +import { Button } from "@heroui/react" +import { createFileRoute } from "@tanstack/react-router" export const Route = createFileRoute("/_authed/post")({ - component: RouteComponent, -}); + component: RouteComponent +}) function RouteComponent() { - const navigate = Route.useNavigate(); - return ( -
- Edit src/routes/index.tsx and save to reload.
-
+ Edit src/routes/index.tsx and save to reload.
+
Login
- -Login
+ +Signup
- -Signup
+ +