-
Notifications
You must be signed in to change notification settings - Fork 2.9k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix: Continue button does not work in onboarding modal #50359
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 |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
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.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
♻️ 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 Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.md
) were followedAvatar
, I verified the components usingAvatar
are working as expected)StyleUtils.getBackgroundAndBorderStyle(theme.componentBG)
)Avatar
is modified, I verified thatAvatar
is working as expected in all cases)Design
label and/or tagged@Expensify/design
so the design team can review the changes.ScrollView
component to make it scrollable when more elements are added to the page.main
branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to theTest
steps.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