import { auth } from "@/lib/auth" import { redirect } from "next/navigation" import { prisma } from "@/lib/prisma" import AdminUserList from "@/components/AdminUserList" import CreateUserForm from "@/components/CreateUserForm" export default async function AdminPage() { const session = await auth() if (!session || session.user.role !== "ADMIN") { redirect("/") } const users = await prisma.user.findMany({ orderBy: { createdAt: "desc" }, select: { id: true, name: true, email: true, role: true, points: true, createdAt: true, }, }) return (

Admin Panel

Create New User

All Users

) }