1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27import { createFileRoute } from "@tanstack/react-router";
export const Route = createFileRoute("/app/")({
loader: ({ context }) => {
if (!context.session) {
throw new Error("Session unexpectedly null");
}
return {
session: context.session,
};
},
component: RouteComponent,
});
function RouteComponent() {
const { session } = Route.useLoaderData();
return (
<div>
<p>hello authenticated user</p>
<p>email: {session.user.email}</p>
<p>name: {session.user.name}</p>
</div>
);
}