[Onboarding Private Domain] - Show workspace options after adding a work email#64714
Conversation
|
@allgandalf Please copy/paste the Reviewer Checklist from here into a new comment on this PR and complete it. If you have the K2 extension, you can simply click: [this button] |
|
@blimpich Since this is a very critical flow (and a very tricky one as well), can we get proper QA by Applause before merging in this time? |
|
@allroundexperts yeah I can try to get QA to test some onboarding related flows to this. |
|
🚧 @blimpich has triggered a test Expensify/App build. You can view the workflow run here. |
|
Hmm, looks like there might be an issue related to patches that have been added recently. @allroundexperts can you update this PR with the latest main please? Then I'll re-run the Ad-hoc build. |
This comment has been minimized.
This comment has been minimized.
|
okay trying to do another ad-hoc build: https://github.com/Expensify/App/actions/runs/15836289690 |
|
🚧 @blimpich has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪
|
|
Asked for QA to take a look at this here: https://expensify.slack.com/archives/C9YU7BX5M/p1750789545046399 |
|
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel! Onboarding - Unable to take a test drive, the modal disappearsVersion Number: v9.1.70-5 PR:64714 Action Performed:
Expected Result:Expense should be sent after clicking on the “Start Test Drive" Actual Result:Unable to take a test drive, the modal disappears Workaround:Unknown Platforms:
Screenshots/Videosbug.mp4 |
|
@vincdargento is the testing complete ? |
|
Works after I merged main. @blimpich Can you re-trigger the adhoc build so the QA can verify? Screen.Recording.2025-06-29.at.8.17.29.PM.mov |
|
🚧 @blimpich has triggered a test Expensify/App build. You can view the workflow run here. |
|
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪
|
|
@vincdargento can you retest this issue you found with the newest ad-hoc build? |
|
bump @vincdargento |
|
Asked Applause in slack to test this again: https://expensify.slack.com/archives/C9YU7BX5M/p1751563964699559 |
|
Passed on Web v9.1.72-0 PR:64714 bandicam.2025-07-03.21-42-06-311.mp4 |
|
@allgandalf We have a 👍 from QA. Can you finalise the review? TY! |
Reviewer Checklist
Screenshots/VideosAndroid: HybridAppScreen.Recording.2025-06-13.at.12.26.12.PM.movAndroid: mWeb ChromeScreen.Recording.2025-06-13.at.12.27.31.PM.moviOS: HybridAppScreen.Recording.2025-06-13.at.12.22.26.PM.moviOS: mWeb SafariScreen.Recording.2025-06-13.at.12.23.41.PM.movMacOS: Chrome / SafariScreen.Recording.2025-06-13.at.12.10.23.PM.movMacOS: DesktopScreen.Recording.2025-06-13.at.12.14.47.PM.mov |
|
✋ 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/blimpich in version: 9.1.77-1 🚀
|
|
🚀 Deployed to production by https://github.com/mountiny in version: 9.1.77-2 🚀
|
| } | ||
|
|
||
| if (!onboardingValues?.isMergeAccountStepSkipped) { | ||
| Navigation.navigate(ROUTES.ONBOARDING_WORKSPACES.getRoute(), {forceReplace: true}); |
There was a problem hiding this comment.
This navigates to ONBOARDING_WORKSPACES with forceReplace: true but without passing the backTo parameter so it caused Add work email - Back button not working on Join workspace screen.
As forceReplace: true is expected, we ended up hiding back button on Join workspace screen.
Explanation of Change
This PR adds the workspace selection screen after user adds a work email in the onboarding flow
Fixed Issues
$ #63795
PROPOSAL: N/A
Tests
Verify that you are shown an OTP
Verify that the list of workspaces are shown
Verify the following issues are resolved:
#64232
#64233
Offline tests
N/A
QA Steps
Verify that you are shown an OTP
Verify that the list of workspaces are shown
PR Author Checklist
### Fixed Issuessection aboveTestssectionQA stepssectioncanBeMissingparam foruseOnyxtoggleReportand notonIconClick).src/languages/*files and using the translation methodSTYLE.md) were followedAvatar, I verified the components usingAvatarhave been tested & I retested again)/** comment above it */thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)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
Unable to build android
Android: mWeb Chrome
Screen.Recording.2025-06-10.at.12.57.58.AM.mov
iOS: Native
Screen.Recording.2025-06-10.at.12.55.25.AM.mov
iOS: mWeb Safari
Screen.Recording.2025-06-10.at.12.53.17.AM.mov
MacOS: Chrome / Safari
Screen.Recording.2025-06-10.at.12.46.04.AM.mov
MacOS: Desktop
Screen.Recording.2025-06-10.at.12.50.41.AM.mov