summaryrefslogtreecommitdiff
path: root/src/pages
diff options
context:
space:
mode:
authorpolwex <polwex@sortug.com>2025-05-15 12:17:54 +0700
committerpolwex <polwex@sortug.com>2025-05-15 12:17:54 +0700
commit1ae274a658d0a705b698a8873c286ec73403b1a6 (patch)
tree12d4d77404a3b3862fbc949a581fe598a0d8c152 /src/pages
parentee2352b5268a1f33c4db72237a7c5171f0c1efbc (diff)
m
Diffstat (limited to 'src/pages')
-rw-r--r--src/pages/index.tsx18
-rw-r--r--src/pages/login.tsx14
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 () => {