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.

Feature: Contact Us

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.

  • help-support | Help & Support | Contact Us, Privacy Policy, Accessibility Statement, FAQ
  • Mobile 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