- app/(app)/admin/layout.tsx: admin-sidebar met links (Gebruikers/Claude Jobs/Producten) - app/(app)/admin/page.tsx: redirect naar /admin/users - app/(app)/admin/users/page.tsx: server component, query users+roles, geeft userId door - components/admin/users-table.tsx: client component met UsersTable, RoleBadge, RolesDialog (checkboxes, eigen ADMIN-rol geblokkeerd), DeleteDialog (confirm), ResetToggle — alles via useTransition + server actions
5 lines
111 B
TypeScript
5 lines
111 B
TypeScript
import { redirect } from 'next/navigation'
|
|
|
|
export default function AdminPage() {
|
|
redirect('/admin/users')
|
|
}
|