feat: add Magic Hotel style index and register pages
Deploy / release (push) Skipped
Deploy / deploy (push) Successful in 1m55s

This commit is contained in:
openhands committed 2026-07-21 20:42:37 +02:00
1 parent 964c8b5f5a
commit 87bda8dbef
2 files changed
+41 -68

No files matched your search

+11 -33
View File
@@ -1,34 +1,12 @@
import GuestView from "@/components/home/guest-view";
import UserView from "@/components/home/user-view";
import { auth } from "@/lib/auth";
import { prisma } from "@/lib/prisma";
export const dynamic = "force-dynamic";
export default async function HomePage() {
const session = await auth();
if (!session?.user) {
return <GuestView />;
}
const dbUser = await prisma.user
.findUnique({
where: { id: Number(session.user.id) },
select: { username: true, look: true, motto: true },
})
.catch(() => null);
if (!dbUser) {
return <p className="py-8 text-center text-gray-500">User not found.</p>;
}
return (
<UserView
userId={Number(session.user.id)}
username={dbUser.username}
look={dbUser.look}
motto={dbUser.motto}
/>
);
export default function Home() {
return (
<div className="min-h-screen flex items-center justify-center bg-gray-100 p-4">
<div className="max-w-md w-full bg-white p-8 rounded-lg shadow-lg text-center">
<h1 className="text-2xl font-bold mb-2">Magic Hotel</h1>
<p className="mb-6">0ONLINE</p>
<a href="/login" className="inline-block bg-blue-600 text-white py-2 px-4 rounded hover:bg-blue-700 mr-2">Login</a>
<a href="/register" className="inline-block bg-green-600 text-white py-2 px-4 rounded hover:bg-green-700">Register</a>
</div>
</div>
);
}