Fix: Continue button does not work in onboarding modal#50359
Fix: Continue button does not work in onboarding modal#50359carlosmiceli merged 6 commits intoExpensify:mainfrom
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] |
Reviewer Checklist
Screenshots/VideosAndroid: NativeN/AAndroid: mWeb ChromeScreen.Recording.2024-10-08.at.2.40.46.AM.movScreen.Recording.2024-10-08.at.2.43.04.AM.moviOS: NativeN/AiOS: mWeb SafariScreen.Recording.2024-10-08.at.2.31.54.AM.movMacOS: Chrome / SafariScreen.Recording.2024-10-08.at.2.43.51.AM.movMacOS: DesktopN/A |
allgandalf
left a comment
There was a problem hiding this comment.
The authScreens withOnyx error will be fixed in #49103 so we can ignore that.
Regarding the prettier failure, that is a known issue(slack), so our PR looks and tests good.
@carlosmiceli all yours 🙇 What do you suggest we wait until the lint get fixed on main or merge this one?
|
@twilight294 please merge main after we merge this PR #50361, it fixes the lint issues |
|
I merged main @allgandalf @carlosmiceli ! |
|
There are tests failing. While it's still cooking, can we also clean up all the param code if we're not using that logic anymore? For example Thank you! |
Done @carlosmiceli , the failing test is for New Working video: iOS: mWeb SafariScreen.Recording.2024-10-09.at.2.38.40.AM.mov |
|
Great, I'll let @allgandalf review and then we can wrap it up :) |
There was a problem hiding this comment.
♻️ I retested this PR for the for the following flows:
1️⃣ New User coming from OD with qualifier as VSB.
2️⃣ NewUser coming from OD with qualifier as Individual.
3️⃣ New User coming from ND itself.
4️⃣ Existing users logging in on ND.
I can confirm that all the above flows work as expected. Attached recording for the above cases as well:
Android: mWeb Chrome
Screen.Recording.2024-10-10.at.1.24.08.AM.mov
Screen.Recording.2024-10-10.at.1.27.30.AM.mov
MacOS: Chrome / Safari
Screen.Recording.2024-10-10.at.1.18.48.AM.mov
Screen.Recording.2024-10-10.at.1.19.24.AM.mov
All yours @carlosmiceli 🙇
🔴 We are ignoring the Changed files ESLint check for this PR, the flow is failing for AuthScreens Page and we already have a issue which will migrate the usage of withOnyx:
|
@carlosmiceli looks like this was merged without a test passing. Please add a note explaining why this was done and remove the |
|
The failing test is for |
|
🚀 Deployed to staging by https://github.com/carlosmiceli in version: 9.0.47-1 🚀
|
|
🚀 Deployed to production by https://github.com/thienlnam in version: 9.0.47-4 🚀
|
Details
Fixed Issues
$ #50299
$ #50298
PROPOSAL: #50299 (comment)
Tests
Same as QA
Offline tests
N/A
QA Steps
Test 1:
Verify that: Continue button works and the onboarding modal navigates to the next page.
Test 2:
Verify that: Onboarding modal is only limited to "Track and budget expenses", "Get paid back by my employer", "Chat and split bills with friends".
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.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
Screen.Recording.2024-10-08.at.12.30.12.AM.mov
iOS: Native
iOS: mWeb Safari
Screen.Recording.2024-10-07.at.11.58.57.PM.mov
MacOS: Chrome / Safari
Screen.Recording.2024-10-09.at.2.33.42.AM.mov
MacOS: Desktop