Refactor ReportScreenIDSetter to using withOnyx instead of a hook#44463
Refactor ReportScreenIDSetter to using withOnyx instead of a hook#44463Kicu wants to merge 1 commit intoExpensify:mainfrom
Conversation
|
@alitoshmatov 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] |
roryabraham
left a comment
There was a problem hiding this comment.
hmmm so withOnyx is deprecated, so I'd really like to nail down the root cause for the bug and see if we can fix it with useOnyx
|
@roryabraham fully agree but the bug seemed serious, so I just did this fix so that it could be merged. Deeper investigation can be done later. Lint job is failing but its not because of lint errors, but rather some memory problems related to eslint. Don't know yet how to handle those |
try merging main. I increased the memory available to ESLint in a PR yesterday, and that should hopefully fix it. |
|
Furthermore, this bug can be fixed by making only |
Reviewer Checklist
Screenshots/VideosAndroid: NativeAndroid: mWeb ChromeiOS: NativeiOS: mWeb SafariMacOS: Chrome / SafariMacOS: DesktopScreen.Recording.2024-06-28.at.2.08.08.AM.mov |
|
Reverted changes looks good and fixes regression.
@roryabraham should this solution be applied or are we good to go with current reverted changes |
|
Closing because a better more permanent fix was introduced here: #44559 |
Details
useOnyxto behave the same aswithOnyxand the safer choice to use in the app, however this introduced the bug - I don't yet fully understand whyFixed Issues
$ #44442
PROPOSAL:
Tests
Offline tests
QA Steps
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
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
rec-report-bug.mp4
MacOS: Desktop