[Test Drive][Phase 1][FE] Implement the Test Drive modal#60078
Conversation
# Conflicts: # src/libs/Navigation/types.ts
|
Screenshots look good now 👍 |
fabioh8010
left a comment
There was a problem hiding this comment.
LGTM, just waiting for this confirmation @pac-guerreiro
#60078 (comment)
|
Today I addressed the remaining feedback from @fabioh8010 and I replaced the existing asset with an optimised one (thanks @shawnborton 🙌 ) |
|
@eh2077 @danieldoglas Please feel free to review the PR! |
Reviewer Checklist
Screenshots/Videos |
|
@danieldoglas This one should be good for final review and merge! |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/danieldoglas in version: 9.1.29-0 🚀
|
|
Hey, Very sorry guys, had to revert this as it was causing the issue here: #60448 |
|
🚀 Deployed to production by https://github.com/marcaaron in version: 9.1.29-10 🚀
|






Explanation of Change
Fixed Issues
$#60040
PROPOSAL: https://docs.google.com/document/d/1PryaYgnK8MeV2Zb_1Arp0HxSvRa7TJCjxGhTWGOVQ8s/edit?tab=t.0#heading=h.pnz5wvs9kyxc
Tests
Apply these changes to
src/Expensify.tsxin order to enable custom deep links:Then, follow these steps:
/onboarding/test-driveand verify the modal is rendered properly.new-expensify:///onboarding/test-driveand verify the modal is rendered properly.adb shell am start -a android.intent.action.VIEW -d "new-expensify://onboarding/test-drive"command with you device connected. Then verify that the modal is rendered properlyxcrun simctl openurl booted new-expensify://onboarding/test-drivecommand with your device connected. Then verify that the modal is rendered properly.Offline tests
Same as tests.
QA Steps
Web: Navigate to /onboarding/test-drive and verify the modal is rendered properly.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)Designlabel and/or tagged@Expensify/designso the design team can review the changes.ScrollViewcomponent to make it scrollable when more elements are added to the page.mainbranch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTeststeps.Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop