User Interface medium complexity frontend
0
Dependencies
0
Dependents
3
Entities
0
Integrations

Description

Admin Portal screen for managing a user's chapter memberships. Allows Org Admins to add, remove, and designate a primary local association for each user, supporting up to five simultaneous affiliations.

Feature: Member Associations

member-associations-page

Sources & reasoning

NHF (§66) explicitly requires multi-chapter membership handling to prevent double-reporting; listed as a feature of admin-organization in §378. Core Product since it depends on hierarchy and is not in the MVP admin scope.

Responsibilities

  • Render the list of current association memberships for a selected user
  • Provide controls to add or remove association links up to the five-membership limit
  • Allow designation of a primary affiliation via radio selection
  • Display validation errors when membership limits or duplicates are violated
  • Surface activity attribution warnings tied to multi-chapter membership

Interfaces

loadAssociations(userId): MemberAssociationView
addAssociation(userId, associationId): void
removeAssociation(userId, associationId): void
setPrimary(userId, associationId): void