-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
feat: refactor MoneyRequestConfirmationList #40785
feat: refactor MoneyRequestConfirmationList #40785
Conversation
@rushatgabhane 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] |
Reviewer Checklist
Screenshots/Videos |
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.
LGTM!
…actor-moneyRequestConfirmationList
It had some semi-complex conflicts so it's worth to retest it as a whole again before merging |
FYI I'm starting a long weekend and will be back 06.05 |
…actor-moneyRequestConfirmationList
I'll merge this after the release we're having on the 10th of May |
@cristipaval I wanted to rebase this PR and I've found out that uneven splits feature was added which caused some major conflicts and on top of that it did add new features to deprecated OptionsSelector which was meant to be removed. I'm starting pretty much from scratch. I will try to get this PR ready and tested again by the end of this week so it's ready to be merged. |
Oh, so sorry for the inconvenience! Thanks for monitoring it! 🙇 |
…actor-moneyRequestConfirmationList
…actor-moneyRequestConfirmationList
@cristipaval I've prepared a new version. Do you think we can arrange code review and testing it one more time? A lot of things changed and I'd be more confident if we did that. I'm testing it myself as well and it seems to be working fine but that list is displayed in so many crucial places that it would be great to get some eyes on the PR one more time just to be sure :) |
@MrMuzyk could you please list the affected flows in the test and QA steps in the PR description? |
…actor-moneyRequestConfirmationList
…actor-moneyRequestConfirmationList
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.
LGTM
Thanks a lot for your work, @MrMuzyk! 🙏 |
✋ This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release. |
Hi all 👋 |
Thanks @war-in! and sorry for the inconvenience. Thanks for being willing to continue on top of our work. We are happy to get one more pair of 👀 on these changes 🙌 |
🚀 Deployed to staging by https://github.com/cristipaval in version: 1.4.74-0 🚀
|
I think this PR might have caused regression #42258 |
🚀 Deployed to production by https://github.com/chiragsalian in version: 1.4.74-6 🚀
|
Details
Refactor of MoneyRequestConfirmationList. This is last component using OptionsSelector so it is being removed as well in this PR. This should conclude issue with refactor.
Fixed Issues
$ #20354
PROPOSAL:
Tests
Create a request of each IOU type (send, split, request, track-expense) using both manual, scan, and distance request types and ensure that they all work correctly
Offline tests
QA Steps
Create a request of each IOU type (send, split, request, track-expense) using both manual, scan, and distance request types and ensure that they all work correctly
PR Author Checklist
### Fixed Issues
section aboveTests
sectionOffline steps
sectionQA steps
sectiontoggleReport
and notonIconClick
)myBool && <MyComponent />
.src/languages/*
files and using the translation methodSTYLE.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 and/or tagged@Expensify/design
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: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
MacOS: Desktop