User List Page
Component Detail
User Interface
medium complexity
frontend
1
Dependencies
0
Dependents
2
Entities
0
Integrations
Description
Server-rendered Next.js page at /admin/users displaying a paginated, searchable table of all users within the authenticated administrator's organization scope. Supports filtering by role, status (active/deactivated), and local association, with sortable columns and bulk selection checkboxes for downstream bulk actions.
user-list-page
Responsibilities
- Render paginated user table with server-side data fetching
- Provide search, filter, and sort controls for user discovery
- Display user status indicators and role badges
- Enable row selection for bulk operations
- Enforce multi-tenant visibility based on admin scope
Interfaces
renderUserTable(users, pagination)
handleSearch(query)
handleFilter(filters)
handleSort(column, direction)
handlePageChange(page)
handleRowSelect(userId)
handleSelectAll()
navigateToUserDetail(userId)
navigateToInviteUser()
Relationships
Related Data Entities (2)
Data entities managed by this component