Files
2026-04-21 08:56:51 -05:00

21 lines
607 B
TypeScript

import { prisma } from "@/lib/prisma";
import UsersClient from "./UsersClient";
export const dynamic = "force-dynamic";
export default async function AdminUsersPage() {
const users = await prisma.user.findMany({
orderBy: [{ active: "desc" }, { role: "asc" }, { name: "asc" }],
select: {
id: true,
role: true,
name: true,
email: true,
active: true,
lastLoginAt: true,
createdAt: true,
},
});
return <UsersClient initial={users.map((u) => ({ ...u, lastLoginAt: u.lastLoginAt?.toISOString() ?? null, createdAt: u.createdAt.toISOString() }))} />;
}