Proxy Registration Screen
Component Detail
User Interface
medium complexity
mobile
2
Dependencies
0
Dependents
3
Entities
0
Integrations
Description
The main screen for coordinators to register an activity on behalf of a peer mentor. It branches from the standard activity wizard by inserting a peer mentor picker step before the contact/date/duration/summary steps, and labels the submission clearly as a proxy entry.
proxy-registration-screen
Sources & reasoning
The proxy flow requires a dedicated screen that extends the standard activity wizard with a peer mentor selection step. The implementation notes explicitly state the mobile side branches from the standard wizard with a picker inserted before the contact/date step.
No source references — this artifact was included based on reasoning alone (see above).
Responsibilities
- Render the peer mentor picker as the first step in the proxy wizard flow
- Display the full activity form (contact, date, duration, summary) attributed to the selected peer mentor
- Show a visible indicator that the record will be submitted on behalf of another user
- Disable the submit action until a valid peer mentor has been selected
- Handle offline queuing of the completed proxy submission
Interfaces
buildProxyWizardFlow(coordinatorId: String) → Widget
onPeerMentorSelected(mentorId: String) → void
onProxySubmit(activityDraft: ActivityDraft, onBehalfOf: String) → void
Relationships
Dependencies (2)
Components this component depends on
Related Data Entities (3)
Data entities managed by this component