User List Page
Component Detail
User Interface
medium complexity
frontendbackend
2
Dependencies
0
Dependents
1
Entities
0
Integrations
Description
Server-rendered Next.js page presenting a searchable, filterable, paginated table of all users within the administrator's organization scope. Displays status indicators (active/inactive), role badges, and quick-action controls for deactivation and navigation to user detail.
user-list-page
Responsibilities
- Render paginated user table with server-side search and filter parameters
- Display per-user status, role, and local association context
- Provide quick-action controls (view, deactivate) per row
- Enforce org-scoped data visibility via SSR middleware
Interfaces
render(orgId, searchParams): PageComponent
onSearchChange(query: string): void
onFilterChange(filters: UserFilters): void
onPageChange(page: number): void
onDeactivateClick(userId: string): void
Relationships
Dependencies (2)
Components this component depends on