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.

Feature: User CRUD

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

Related Data Entities (1)

Data entities managed by this component