diff options
author | polwex <polwex@sortug.com> | 2025-05-15 12:17:54 +0700 |
---|---|---|
committer | polwex <polwex@sortug.com> | 2025-05-15 12:17:54 +0700 |
commit | 1ae274a658d0a705b698a8873c286ec73403b1a6 (patch) | |
tree | 12d4d77404a3b3862fbc949a581fe598a0d8c152 /src/pages | |
parent | ee2352b5268a1f33c4db72237a7c5171f0c1efbc (diff) |
m
Diffstat (limited to 'src/pages')
-rw-r--r-- | src/pages/index.tsx | 18 | ||||
-rw-r--r-- | src/pages/login.tsx | 14 |
2 files changed, 13 insertions, 19 deletions
diff --git a/src/pages/index.tsx b/src/pages/index.tsx index c008c4d..82ffd99 100644 --- a/src/pages/index.tsx +++ b/src/pages/index.tsx @@ -1,21 +1,13 @@ import { Link } from "waku"; import { Counter } from "../components/counter"; +import { getContextData } from "waku/middleware/context"; +import Main from "../components/Main"; export default async function HomePage() { - const data = await getData(); + const { user } = getContextData(); - return ( - <div> - <title>{data.title}</title> - <h1 className="text-4xl font-bold tracking-tight">{data.headline}</h1> - <p>{data.body}</p> - <Counter /> - <Link to="/about" className="mt-4 inline-block underline"> - About page - </Link> - </div> - ); + return <Main />; } const getData = async () => { @@ -30,6 +22,6 @@ const getData = async () => { export const getConfig = async () => { return { - render: "static", + render: "dynamic", } as const; }; diff --git a/src/pages/login.tsx b/src/pages/login.tsx index 2c9f643..13d3bd4 100644 --- a/src/pages/login.tsx +++ b/src/pages/login.tsx @@ -1,4 +1,5 @@ import AuthScreen from "@/components/Login2"; +import ProfileScreen from "@/components/Profile"; import { Link } from "waku"; import db from "@/lib/db"; import { getContextData } from "waku/middleware/context"; @@ -7,12 +8,13 @@ export default async function AuthPage() { const ctx = getContextData(); console.log({ ctx }); const data = await getData(); - - return ( - <div> - <AuthScreen /> - </div> - ); + if (ctx.user) return <ProfileScreen user={ctx.user as any} />; + else + return ( + <div> + <AuthScreen /> + </div> + ); } const getData = async () => { |