-
Notifications
You must be signed in to change notification settings - Fork 3k
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
perf: smooth search transition #34422
perf: smooth search transition #34422
Conversation
When the linked PR was merged, we faced the following regressions. In this PR, we fixed those regressions and also benefit from smoother search transition. Issue: #34271 IOU - There is a delay in displaying the members involved in a split bill Fixedsplit-fix.movIssue: #34252 IOU - Category page renders slowly Fixedcategory-fix.mp4Issue: #34241 Expense - "To" field appears with delay in confirmation page Fixeddelay-to-field-fix.movIssue: #34285 Request money - Scroll Issue When Navigating Back to the Amount After Selecting a User and Revisiting Fixedscroll-issue-fix.mov |
@situchan any updates on the review? 🙂 |
There's conflict. Can you please add Tests/QA steps from all regression issues? |
…y-App into hur/perf/smooth-search-transition
@situchan All done 👍 |
Making a build https://github.com/Expensify/App/actions/runs/7658539849 @situchan can you please test this one with urgency, thanks! |
🧪🧪 Use the links below to test this adhoc build on Android, iOS, Desktop, and Web. Happy testing! 🧪🧪
|
@situchan are you able to work on the checklist on this one please? |
yes, regression test is in progress. will complete checklist tomorrow |
…y-App into hur/perf/smooth-search-transition
@situchan any leads on the review? 🙂 |
Above regression tests passed. I am still testing more |
@hurali97 please merge main (1.4k commits behind) |
…y-App into hur/perf/smooth-search-transition
@situchan Merged main 👍 |
typecheck failing |
@situchan Typecheck also fails on main, so probably we have to wait until that's fixed ! |
@hurali97 I believe this should be fixed in main now |
@situchan are you able to prioritize this one now? |
I think we should hold this for #35058 which removes |
@hurali97 holding PR was merged. Please move logic from |
@situchan I can do that tomorrow 👍 Thanks !! |
…y-App into hur/perf/smooth-search-transition
@situchan done ✅ |
@situchan lets check this one too once you get a chance, thanks! |
Reviewer Checklist
Screenshots/VideosAndroid: Nativeandroid.movAndroid: mWeb Chromemchrome.moviOS: Nativeios.moviOS: mWeb Safarimsafari.movMacOS: Chrome / Safariweb.movMacOS: Desktopdesktop.mov |
@hurali97 for safety, please pull main since 1.2k commits are behind (to avoid potential TS error which often happens recently) |
@situchan did you tes all the regression test cases we perceived before? |
…y-App into hur/perf/smooth-search-transition
yes these - #34422 (comment) (though some were not regressions from our previous PR) |
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.
Thanks everyone!
🚀 Deployed to production by https://github.com/thienlnam in version: 1.4.41-12 🚀
|
Details
This fixes the regression caused by #31354 and also carries over the performance improvements introduced by the linked PR.
Fixed Issues
$ #33596
PROPOSAL: #33596
Tests
Manual Test:
Regression Steps for Issue #34271 IOU - There is a delay in displaying the members involved in a split bill
Regression Steps for Issue #34252 IOU - Category page renders slowly
Regression Steps for Issue #34241 Expense - "To" field appears with delay in confirmation page
Regression Steps for Issue #34285 Request money - Scroll Issue When Navigating Back to the Amount After Selecting a User and Revisiting
Offline tests
QA Steps
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodWaiting for Copy
label for a copy review on the original GH to get the correct copy.STYLE.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 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.mov
Android: mWeb Chrome
mWeb-android.mov
iOS: Native
iOS.mov
iOS: mWeb Safari
mWeb-ios.mov
MacOS: Chrome / Safari
web.mov
MacOS: Desktop
desktop.mov