User Interface medium complexity frontend
1
Dependencies
0
Dependents
6
Entities
0
Integrations

Description

Server-rendered Next.js page at /admin/users/[id] showing the full profile of a single user including personal details, organization affiliation, local association memberships, assigned roles, and account status. Provides edit forms for updating user information and a deactivation control with confirmation dialog.

Feature: User CRUD

user-detail-page

Responsibilities

  • Display comprehensive user profile with contact information and org context
  • Provide inline edit forms for updating user details
  • Show role assignments and local association memberships
  • Handle user deactivation with confirmation workflow
  • Display invitation status and resend invitation controls

Interfaces

renderUserProfile(user)
handleEditField(field, value)
handleSaveChanges(userData)
handleDeactivateUser(userId)
handleReactivateUser(userId)
handleResendInvitation(userId)
renderRoleAssignments(roles)
renderLocalAssociations(associations)
renderAuditHistory(events)

Relationships

Dependencies (1)

Components this component depends on