feat(onboarding): implement onboarding gate and shell components
- Add OnboardingGate component to manage user onboarding flow based on authentication and profile status. - Create OnboardingShell component for consistent layout during onboarding steps. - Introduce COUNTRY_OPTIONS and PRACTICE_AREA_OPTIONS for user selection in onboarding. - Develop OnboardingPracticePage with form handling for jurisdiction and practice areas. - Implement OnboardingProfilePage for user profile details input. - Add tests for onboarding practice and profile pages to ensure functionality. - Create AuthDividerUI and GoogleIconUI components for UI consistency. - Add OAuth dialog for Google sign-in in Word add-in with Supabase integration. - Implement message protocol for Google OAuth dialog communication.
| Repository | open-legal-products/mike |
|---|---|
| Author | willchen96 <weiye.chen96@icloud.com> |
| Authored | |
| Committed | |
| Parents | d8183be4 |
| Stats | 56 files changed , +2735 , -262 |
| Part of | Add Google sign-in and personalised onboarding |
Capture this commit into my fork
Download a Markdown prompt that tells Claude how to port this
exact commit into your working tree. Run it via
claude -p < capture-commit-2ba234fd.md
from inside the repo you want the change in.