[fix] show continue or start over widget on form filling exit from step 3#31439
[fix] show continue or start over widget on form filling exit from step 3#31439johnmlee101 merged 14 commits intoExpensify:mainfrom
Conversation
rezkiy37
left a comment
There was a problem hiding this comment.
Left a few comments, besides LGTM.
|
@parasharrajat 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] |
|
Testing in few minutes |
|
We are bringing back the changes from the reverted PR and fixing the regression. @ntdiary Could you please take over as the original C+? Also, you have more context for it. |
@parasharrajat, ah, sure, thank you for the reminder. :) |
|
hey @ntdiary , would you mind posting an update if indeed everything is fine or some extra actions need to be applied? |
@keisyrzk, ah, sorry, I missed this PR. It's still strange, just as I demonstrated in the video above, whenever I select "Connect bank account" from the Cards page, it always skips the "Start Over" page, which means we haven't full fixed that regression #31212. Can you reproduce this problem? Based on my investigation, for class components, during the update function,
|
|
@ntdiary reimbursementTest.movHowever, following this path again I do experience the problem indeed. As the reported issue is about the |
|
We have several paths:
Actually, the 1st one can work in our original PR, and issue #31212 reported the 4th one, which also led to our original PR being reverted. 😂
So far, the 2nd, 3rd, and 4th ones are still unresolved. There's a precondition for reproducing, refresh page and make sure there is no demo.mp4 |
Co-authored-by: wentao <ntdiary@163.com>
|
@ntdiary this looks good. I have tested all mentioned paths multiple times and works as intended. Good catch! |
ntdiary
left a comment
There was a problem hiding this comment.
It looks like some code was missed during resolving conflicts. :)
Co-authored-by: wentao <ntdiary@163.com>
Co-authored-by: wentao <ntdiary@163.com>
Co-authored-by: wentao <ntdiary@163.com>
|
@ntdiary |
Reviewer Checklist
Screenshots/VideosAndroid: Native31439-android-app.mp4Android: mWeb Chrome31439-android-chrome.mp4iOS: Native31439-ios-app.mp4iOS: mWeb Safari31439-ios-safari.mp4MacOS: Chrome / Safari31439-web.mp4MacOS: Desktop31439-desktop.mp4 |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Cherry-picked to staging by https://github.com/yuwenmemon in version: 1.4.7-4 🚀
@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes. |
|
🚀 Deployed to staging by https://github.com/johnmlee101 in version: 1.4.8-0 🚀
|
|
🚀 Deployed to production by https://github.com/yuwenmemon in version: 1.4.8-3 🚀
|
|
🚀 Deployed to production by https://github.com/yuwenmemon in version: 1.4.8-3 🚀
|


Details
It is a fix to #29166 reported along side with reverting the changes.
Fixed Issues
$ #29166
$ #31212
PROPOSAL:
Delete the code form the functional component's implementation:
It is not necessary and causes the reported issue.
Tests
Offline tests
QA Steps
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)myBool && <MyComponent />.src/languages/*files and using the translation methodWaiting for Copylabel for a copy review on the original GH to get the correct copy.STYLE.md) were followedAvatar, I verified the components usingAvatarare working as expected)StyleUtils.getBackgroundAndBorderStyle(themeColors.componentBG))Avataris modified, I verified thatAvataris working as expected in all cases)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.mov
Android: mWeb Chrome
android_chrome.mov
iOS: Native
ios.mov
iOS: mWeb Safari
ios_safari.mov
MacOS: Chrome / Safari
macOS_chrome.mov
macOS_safari.mov
MacOS: Desktop
macOS_desktop.mov