ContactUsScreen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
The main in-app screen that presents available support contact options to peer mentors and coordinators. It renders either an email submission form or a phone number based on the organization's configuration, and displays a confirmation message after a request is submitted.
contact-us-screen
Sources & reasoning
Explicitly listed as a Help & Support feature in the area taxonomy (line 480). MVP placement is confirmed by the blueprint and aligns with the source's emphasis on supporting users with low digital skills from day one. A visible support channel is foundational to adoption during the parallel-systems transition phase described in section 1.5.
-
docs/source/likeperson.md · line 480| help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ |
-
docs/source/likeperson.md · line 32-33Kognitiv tilgjengelighet: NHF nevner spesifikt slagrammede. Enkel navigasjon, logisk flyt, ikke for mange valg. Tydelige feilmeldinger med forslag til løsning.
Responsibilities
- Render organization-configured contact options (email form or phone number)
- Collect and validate user input for support request submissions
- Display submission confirmation or acknowledgement to the user
- Handle loading and error states during request submission
Interfaces
render(): void
handleSubmit(formData: SupportRequestPayload): Promise<void>
loadContactConfig(organizationId: string): Promise<ContactConfig>