[HOOK REFACTOR] MoneyRequestConfirmationList - #19561
Conversation
|
This will conflict with #17964. Can we go in parallel? |
|
We were close until we encountered a bug that the solution is anti-pattern 😅. We are discussing this on slack. It may take some days and we have some conflicts in that PR already so I think the hook refactor is okay. I don't think we have a conflicting logic after all just some code rearrangements and we should be good. So let's go in parallel 🚀 Thank you for your time considering this and sorry that I brought this up so quickly, I read MoneyRequestConfirmationList I commented 😁. |
|
Sounds good! No worries, thanks for putting that issue in my radar! |
|
@mananjadhav @youssef-lr One of you needs to 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] |
|
Reviewed partially, will get to it in the second half along with the testing. |
|
@mananjadhav conflict resolved! |
|
@luacmartins Are you getting this error? When we split the bill with the same group of users twice? I can see it's a backend error.
|
|
@mananjadhav yes, I am getting the same error. That's happening on main too, so I don't think it's a blocker for this PR. Do you wanna report that bug in Slack? |
|
Cool. Then rest of it tests well. I've also marked all the items in the checklist. @youssef-lr All yours. |
|
@luacmartins @mananjadhav there was conflicts due to this PR I went ahead and resolved them. Please double check. |
Julesssss
left a comment
There was a problem hiding this comment.
Nice example, this refactor has it all 🤩
|
I think we should QA though. There is a chance that the refactor broke the page. |
|
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
|
🚀 Deployed to staging by https://github.com/Julesssss in version: 1.3.26-0 🚀
|
|
🚀 Deployed to production by https://github.com/AndrewGable in version: 1.3.26-4 🚀
|

Details
Refactors MoneyRequestConfirmationList to use hooks
Fixed Issues
$ #16162
Tests
+ > Request moneyOffline tests
N/A
QA Steps
Same as test 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)/** comment above it */thisproperly so there are no scoping issues (i.e. foronClick={this.submit}the methodthis.submitshould be bound tothisin the constructor)thisare necessary to be bound (i.e. avoidthis.submit = this.submit.bind(this);ifthis.submitis never passed to a component event handler likeonClick)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
Web
Mobile Web - Chrome
Mobile Web - Safari
Desktop
iOS
Android