ContactUsScreen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Full-screen form for submitting support requests directly from within the app. User identity fields are pre-populated from the active session to reduce manual entry. Designed for users with limited digital experience, keeping the interface minimal and guided.
contact-us-screen
Sources & reasoning
Contact Us is listed as MVP in the help-support area taxonomy (line 479). The workshops identify users with cognitive and motor challenges who need accessible help channels, making in-app support a trust-critical capability from launch. It is part of the always-on module set and requires no toggle.
-
docs/source/likeperson.md · line 479| help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ |
Responsibilities
- Render pre-populated user identity fields (name, email) from session context
- Provide subject and message input fields with validation feedback
- Display submission confirmation or error state after request is sent
- Navigate back to the Help & Support area after successful submission
Interfaces
render(): void
handleSubmit(formData: SupportRequestPayload): void
populateFromSession(session: UserSession): void