Legal & support
Mobile app: every screen, state and flow in Legal & support.
11 screens and overlays, 50 states, 0 flows. Frames show a real screenshot where one was captured and a wireframe card where the state needs data or conditions a device run cannot produce.
Screens and states
Privacy Policy
(public)/privacy-policyPrivacy Policy
Bundled PDF of the privacy policy, readable signed out.
src/app/(public)/privacy-policy.tsxEntry
- Login footer link
- Deep link /privacy-policy
Exits
- Back → previous screen
States · 3
src/features/settings/components/legal/legal-pdf-viewer.tsx:108src/features/settings/components/legal/legal-pdf-viewer.tsx:147src/features/settings/components/legal/legal-pdf-viewer.tsx:84Terms of Service
(public)/terms-of-serviceTerms of Service
Bundled PDF of the terms, readable signed out.
src/app/(public)/terms-of-service.tsxEntry
- Login footer link
- Deep link /terms-of-service
Exits
- Back → previous screen
States · 2
src/features/settings/components/legal/legal-pdf-viewer.tsx:108src/features/settings/components/legal/legal-pdf-viewer.tsx:147Campaign page
(public)/marketing/[slug]Campaign page
Campaign landing page from the dashboard with features, benefits and CTAs.
src/app/(public)/marketing/[slug].tsxEntry
- Deep link /marketing/slug
- Home carousel
- Campaign links
Exits
- Go Back → Home
- Primary or secondary CTA → link or screen
States · 9
src/app/(public)/marketing/[slug].tsx:19src/features/marketing/components/marketing-page.tsx:160src/features/marketing/components/marketing-page.tsx:171src/features/marketing/components/marketing-page.tsx:86src/features/marketing/components/marketing-page.tsx:112src/features/marketing/hooks/use-convex-marketing.ts:36src/features/marketing/components/marketing-page.tsx:86src/features/marketing/components/marketing-page.tsx:117src/features/marketing/components/marketing-page.tsx:108Legal & Policies
profile/settings/legalLegal & Policies
Menu of five legal documents.
src/app/(app)/(tabs)/profile/settings/legal/index.tsxEntry
- Profile Legal & Policies row
Exits
- Terms of Service → PDF
- Privacy Policy → PDF
- Return Policy → PDF
- Shipping Policy → PDF
- Loyalty Terms → PDF
- Back → Profile
States · 1
src/features/settings/components/legal/legal-documents-menu.tsx:11Terms of Service
profile/settings/legal/termsTerms of Service
Shows the bundled Terms of Service PDF.
src/app/(app)/(tabs)/profile/settings/legal/terms.tsxEntry
- Legal & Policies list row
Exits
- Back → Legal & Policies
States · 5
src/features/settings/components/legal/legal-pdf-viewer.tsx:108src/features/settings/components/legal/legal-pdf-viewer.tsx:147src/features/settings/components/legal/legal-pdf-viewer.tsx:30src/features/settings/components/legal/legal-pdf-viewer.tsx:86src/features/settings/components/legal/legal-pdf-viewer.tsx:96Privacy Policy
profile/settings/legal/privacyPrivacy Policy
Shows the bundled Privacy Policy PDF.
src/app/(app)/(tabs)/profile/settings/legal/privacy.tsxEntry
- Legal & Policies list row
Exits
- Back → Legal & Policies
States · 5
src/features/settings/components/legal/legal-pdf-viewer.tsx:108src/features/settings/components/legal/legal-pdf-viewer.tsx:147src/features/settings/components/legal/legal-pdf-viewer.tsx:30src/features/settings/components/legal/legal-pdf-viewer.tsx:86src/features/settings/components/legal/legal-pdf-viewer.tsx:96Return Policy
profile/settings/legal/return-policyReturn Policy
Shows the bundled Return Policy PDF.
src/app/(app)/(tabs)/profile/settings/legal/return-policy.tsxEntry
- Legal & Policies list row
Exits
- Back → Legal & Policies
States · 5
src/features/settings/components/legal/legal-pdf-viewer.tsx:108src/features/settings/components/legal/legal-pdf-viewer.tsx:147src/features/settings/components/legal/legal-pdf-viewer.tsx:30src/features/settings/components/legal/legal-pdf-viewer.tsx:86src/features/settings/components/legal/legal-pdf-viewer.tsx:96Shipping Policy
profile/settings/legal/shipping-policyShipping Policy
Shows the bundled Shipping Policy PDF.
src/app/(app)/(tabs)/profile/settings/legal/shipping-policy.tsxEntry
- Legal & Policies list row
Exits
- Back → Legal & Policies
States · 5
src/features/settings/components/legal/legal-pdf-viewer.tsx:108src/features/settings/components/legal/legal-pdf-viewer.tsx:147src/features/settings/components/legal/legal-pdf-viewer.tsx:30src/features/settings/components/legal/legal-pdf-viewer.tsx:86src/features/settings/components/legal/legal-pdf-viewer.tsx:96Loyalty Terms
profile/settings/legal/loyalty-termsLoyalty Terms
Shows the bundled Loyalty Terms PDF.
src/app/(app)/(tabs)/profile/settings/legal/loyalty-terms.tsxEntry
- Legal & Policies list row
Exits
- Back → Legal & Policies
States · 5
src/features/settings/components/legal/legal-pdf-viewer.tsx:108src/features/settings/components/legal/legal-pdf-viewer.tsx:147src/features/settings/components/legal/legal-pdf-viewer.tsx:30src/features/settings/components/legal/legal-pdf-viewer.tsx:86src/features/settings/components/legal/legal-pdf-viewer.tsx:96FAQ
profile/settings/support/faqFAQ
Accordion answers in six categories, plus a support email link.
src/app/(app)/(tabs)/profile/settings/support/faq.tsxEntry
- Profile FAQ row
Exits
- Email link → mail app
- Email fallback → copied toast
- Back → Profile
States · 2
src/app/(app)/(tabs)/profile/settings/support/faq.tsx:146src/app/(app)/(tabs)/profile/settings/support/faq.tsx:46Contact Us
profile/settings/support/contact-usContact Us
Send a support message tied to the signed-in account.
src/app/(app)/(tabs)/profile/settings/support/contact-us.tsxEntry
- Profile Contact Us row
Exits
- Send Message → Profile
- Sign in → login sheet
- Back → Profile
States · 8
src/app/(app)/(tabs)/profile/settings/support/contact-us.tsx:214src/app/(app)/(tabs)/profile/settings/support/contact-us.tsx:229src/app/(app)/(tabs)/profile/settings/support/contact-us.tsx:41src/app/(app)/(tabs)/profile/settings/support/contact-us.tsx:324src/app/(app)/(tabs)/profile/settings/support/contact-us.tsx:185src/app/(app)/(tabs)/profile/settings/support/contact-us.tsx:195src/app/(app)/(tabs)/profile/settings/support/contact-us.tsx:153src/app/(app)/(tabs)/profile/settings/support/contact-us.tsx:185




























