User Management Page
Component Detail
User Interface
medium complexity
frontend
0
Dependencies
1
Dependents
1
Entities
0
Integrations
Description
Server-side-rendered Next.js page presenting a filterable data table of all users within the admin's organization. Each row shows inline status badges and a contextual action menu for edit and deactivate operations, scoped to the requesting admin's tenant.
user-management-page
Sources & reasoning
The admin portal MVP explicitly requires a user management UI. The data table with status badges and per-row action menu directly matches the implementation note about a filterable table with inline badges and contextual action menus.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Render paginated, filterable user list scoped to the admin's organization
- Display inline status badges (active, invited, deactivated) per user row
- Provide contextual action menu (edit, deactivate, resend invite) per row
- Trigger invite flow by opening an email-input form for new user creation
Interfaces
renderUserTable(users: User[], filters: UserFilter): HTML
openInviteDialog(): void
openEditDialog(userId: string): void
confirmDeactivate(userId: string): void