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.

Feature: User CRUD

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

Dependencies (1)

Components this component depends on

Related Data Entities (2)

Data entities managed by this component