import { getServerSession } from "next-auth"; import { redirect } from "next/navigation"; import { authOptions } from "@/lib/auth"; import { prisma, ensureDb } from "@/lib/prisma"; import ProfileEditor from "./profile-editor"; import SignOutButton from "./sign-out-button"; export default async function ProfilePage() { const session = await getServerSession(authOptions); if (!session?.user?.id) { redirect("/login"); } await ensureDb(); const user = await prisma.user.findUnique({ where: { id: session.user.id }, select: { id: true, name: true, email: true, age: true, bio: true }, }); if (!user) { redirect("/login"); } return (

Your profile

{user.email} · Age {user.age}

); }