Skip to content

Add Passkey FAQ modal to onboarding flow - #2143

Merged
MusabShakeel576 merged 1 commit into
qafrom
claude/cool-heisenberg-ft24gm
Jun 14, 2026
Merged

Add Passkey FAQ modal to onboarding flow#2143
MusabShakeel576 merged 1 commit into
qafrom
claude/cool-heisenberg-ft24gm

Conversation

@MusabShakeel576

Copy link
Copy Markdown
Contributor

Summary

This PR adds a Passkey FAQ modal to the onboarding flow, allowing users who encounter login issues to access helpful information about passkeys before attempting account recovery.

Key Changes

  • New Component: Created PasskeyFaqModal component that displays a modal with passkey-related FAQs, featuring a vault animation and accordion-style FAQ items
  • New Constants: Added passkey-faqs.tsx with 4 FAQ entries covering passkey security, device compatibility, multi-device usage, and device loss scenarios
  • Onboarding Integration: Updated onboarding.tsx to:
    • Import and render the PasskeyFaqModal component in both mobile and web layouts
    • Add state management for controlling modal visibility (showPasskeyFaq)
    • Update the recovery link UI to include a "Passkey FAQs" button alongside the existing account recovery link
    • Adjust button area height calculation to accommodate the new two-line help prompt (increased from 44px to 64px for wrapped text)
    • Update comments to reflect the expanded help options

Implementation Details

  • The modal uses the existing ResponsiveModal component with a max-width constraint for medium screens
  • The FAQ content is displayed using the existing FAQ component with a vault animation from Lottie
  • The recovery link now presents users with two options: view Passkey FAQs or start account recovery
  • The modal is conditionally rendered in both the mobile (SafeAreaView) and web layouts to ensure consistent UX across platforms

https://claude.ai/code/session_01C4Jn2RkCUkojpkS83nynmg

Surface a Passkey FAQ popup from the onboarding login-help prompt. The
prompt now reads "Have trouble logging in? See our Passkey FAQs or Recover
your account >", where "Passkey FAQs" opens the popup.

- Add constants/passkey-faqs.tsx with the passkey FAQ content
- Add PasskeyFaqModal built on the existing ResponsiveModal + FAQ components,
  reusing the existing vault Lottie asset for the header graphic
- Wire the modal into both the mobile and desktop onboarding layouts

https://claude.ai/code/session_01C4Jn2RkCUkojpkS83nynmg
@vercel

vercel Bot commented Jun 14, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

2 Skipped Deployments
Project Deployment Actions Updated (UTC)
solid-app Ignored Ignored Jun 14, 2026 8:03am
solid-app-staging Ignored Ignored Jun 14, 2026 8:03am

Request Review

@MusabShakeel576
MusabShakeel576 merged commit 5b8a63b into qa Jun 14, 2026
5 checks passed
@MusabShakeel576
MusabShakeel576 deleted the claude/cool-heisenberg-ft24gm branch June 14, 2026 08:04
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants