[Test Drive Expensify: Phase 2] Front end changes#60997
Conversation
# Conflicts: # src/CONST.ts # src/components/ProductTrainingContext/TOOLTIPS.ts # src/types/onyx/DismissedProductTraining.ts
|
Todo:
|
|
Today I reviewed most of the feedback you provided! There's only two more comments from @marcaaron that I need to address! Thank you @marcaaron @s77rt for the feedback you provided 😄 |
|
Tomorrow ( |
|
@marcaaron looks like this was merged without a test passing. Please add a note explaining why this was done and remove the |
|
Not an emergency. We decided to merge this with the eslint errors to keep the changes neat. |
|
✋ 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/marcaaron in version: 9.1.51-0 🚀
|
|
@pac-guerreiro This PR is failing because of issue #62728 |
| } | ||
| function completeTestDriveTask() { | ||
| getFinishOnboardingTaskOnyxData('viewTour'); | ||
| function completeTestDriveTask(shouldUpdateSelfTourViewedOnlyLocally = false) { |
There was a problem hiding this comment.
@fabioh8010 Can you please change this to be a pure method where the taskReport is passed as a parameter? That will make the function easier to use.
|
🚀 Deployed to production by https://github.com/arosiclair in version: 9.1.51-6 🚀
|
| <Text> | ||
| <RenderHTML html={description} /> | ||
| </Text> |
There was a problem hiding this comment.
Coming from #63274 , we shouldn’t wrap RenderHTML inside Text.

Explanation of Change
Fixed Issues
$#60745
PROPOSAL: #60745 (comment)
Fixes #61417
Tests
Manage my team's expensesExtra steps to validate this PR fixes #61417:
Scenario A - Do the test drive
Manage my team's expensesStart test driveGet startedScenario B - Skip the test drive
Manage my team's expensesSkipOffline tests
QA Steps
Same as tests.
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand 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.-.Native.mp4
Android: mWeb Chrome
Android.-.Chrome.mp4
iOS: Native
iOS.-.Native.mp4
iOS: mWeb Safari
iOS.-.Safari.mp4
MacOS: Chrome / Safari
MacOS.-.Chrome.mp4
MacOS: Desktop
MacOS.-.Desktop.mp4