Conversation
|
@jayeshmangwani 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] |
# Conflicts: # Mobile-Expensify
Mobile-Expensify
Outdated
There was a problem hiding this comment.
this should not be commited, please revert
There was a problem hiding this comment.
It got updated on a merge and I can't make a partial commit, given that it is just a hash I've been told that it was fine to push it
There was a problem hiding this comment.
I dont think we should be pushing these changes - you can add this to your config so the changes are not committed https://github.com/Expensify/App/blob/b125307567978063e5f7b8372092d68cfedc8769/README.md#getting-started-with-hybridapp
To fix it you can go to the Mobile-Expensify dir and checkout the correct hash and then commit from App (before changing the config and push)
There was a problem hiding this comment.
Yeah, I follow all that and have it in place, I will check to update the hash
# Conflicts: # Mobile-Expensify
# Conflicts: # Mobile-Expensify
# Conflicts: # Mobile-Expensify
|
@gedu, can we please add QA steps for this PR? Maybe we should include a step to verify that the LHN loads immediately without any issues on a poor internet connection and that no unusual flickering is observed. |
|
I have tested this PR on a poor connection with a high-traffic account, and no unusual behavior was found in the LHN. We can proceed with the PR, but one check is failing, and there are conflicts that need to be resolved. |
# Conflicts: # Mobile-Expensify
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid.movAndroid: mWeb Chromemweb-chrome.moviOS: NativeiOS.moviOS: mWeb Safarimweb-safari.movMacOS: Chrome / Safariweb.movMacOS: Desktopdesktop.mov |
| import OptionRowRendererComponent from './OptionRowRendererComponent'; | ||
| import type {LHNOptionsListProps, RenderItemProps} from './types'; | ||
|
|
||
| const AMOUNT_ITEMS_IN_VIEW_PORT = 20; |
There was a problem hiding this comment.
NAB: Maybe we can add this constant in CONST.
|
|
|
I think an ad hoc build has to be made |
Mobile-Expensify
Outdated
There was a problem hiding this comment.
You need to get rid of this change
There was a problem hiding this comment.
Probably I will need to create a new PR
28ec489 to
49f8d44
Compare
|
|
|
|
Explanation of Change
Allow developers to specify an estimated viewport size manually. Instead of allowing automatic height recalculations based on total item count, this prop would enforce a predefined height, stabilizing the viewport measurement.
Fixed Issues
$ #56980
PROPOSAL: -
Tests
Open an account with a lot of reports, if possible ( > 1000, > 5000 or > 10000)
Offline tests
QA Steps
// TODO: These must be filled out, or the issue title must include "[No QA]."
Open an account with a lot of reports, if possible ( > 1000, > 5000 or > 10000)
Loading the LHN must not freeze the app, and keep it responsive
PR Author Checklist
### Fixed Issuessection aboveTestssectionOffline stepssectionQA stepssectiontoggleReportand notonIconClick)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
recyclerview_android.mp4
Android: mWeb Chrome
recyclerviewlist_androidChrome.mp4
iOS: Native
recyclerview_ios.mp4
iOS: mWeb Safari
recyclerview_iosSafari.mp4
MacOS: Chrome / Safari
recyclerview_patch_chrome.mp4
recyclerview_patch_safari.mp4
MacOS: Desktop
recyclerview_patch_desktop.mp4