Proxy Target Selector Widget
Component Detail
User Interface
low complexity
Shared Component
mobile
0
Dependencies
1
Dependents
1
Entities
0
Integrations
Description
Coordinator-only inline widget within the registration screen that allows selecting a contact or peer mentor on whose behalf the registration is being made. Filters the contact list to only show users within the coordinator's local association, enforcing the server-side relationship constraint at the UI layer. Renders as a bottom sheet or modal overlay to keep the main registration screen uncluttered.
proxy-target-selector
Responsibilities
- Display a searchable list of eligible contacts/peer mentors within the coordinator's local association
- Enforce coordinator–user association scope in the selectable list
- Emit selected target user ID back to the parent registration screen
- Show empty state when no eligible users are found
Interfaces
show(associationId: string)
dismiss()
onUserSelected(userId: string)
searchContacts(query: string)
renderContactListItem(contact: Contact)
Relationships
Related Data Entities (1)
Data entities managed by this component