Contact Us Screen
Component Detail
User Interface
medium complexity
mobile
0
Dependencies
0
Dependents
0
Entities
0
Integrations
Description
Mobile screen presenting a contact form where signed-in users can compose a message to Norse Digital Products support. Captures the message body, optionally includes device and app context, and submits the request for triage.
contact-us-screen
Sources & reasoning
Contact Us is listed as a feature of the always-on help-support area in the canonical area taxonomy (§8) and help-support is in the Mobile App always-on set (§4 module toggles), so it must ship in MVP alongside the rest of the always-on core.
-
docs/source/likeperson.md · line 368help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ
-
docs/source/likeperson.md · line 180Mobile App: authentication-access-control, home-navigation, accessibility, help-support, profile-management.
Responsibilities
- Render contact form with message input and submit action
- Validate message content before submission
- Collect device, app version, OS, organization and role context
- Invoke Support Request Service to submit the request
- Display success, error, and loading states to the user
Interfaces
render(): View
onSubmit(message: string, context: SupportContext): Promise<void>
validateMessage(message: string): ValidationResult