import { UsersTable } from "@/components/users/UsersTable"; import { auth } from "@/lib/auth"; import type { SessionWithRole } from "@/types/auth"; import { headers } from "next/headers"; import { redirect } from "next/navigation"; // Admin users list page. export default async function UsersPage() { const session = await auth.api.getSession({ headers: await headers() }); const role = (session as SessionWithRole)?.user?.role; if (!session) redirect("/login"); if (role !== "admin") redirect("/"); return (
Manage admin accounts and staff users.