-
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
[HOLD for payment 2024-05-02] [$250] Remove MoneyRequestConfirmationList.js
and copy any changes since Nov 27 into MoneyTemporaryForRefactorRequestConfirmationList.js
#39559
Comments
MoneyRequestConfirmationList.js
and copy any changes since Nov 27 into MoneeRequestConfirmationList.js
MoneyRequestConfirmationList.js
and copy any changes since Nov 27 into IOURequestStepConfirmation.js
MoneyRequestConfirmationList.js
and copy any changes since Nov 27 into IOURequestStepConfirmation.js
MoneyRequestConfirmationList.js
and copy any changes since Nov 27 into IOURequestStepConfirmation.js
|
Job added to Upwork: https://www.upwork.com/jobs/~01a11e5428841cbb31 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @eh2077 ( |
Triggered auto assignment to @bfitzexpensify ( |
@bfitzexpensify I might have messed up on the price for this. Can you please confirm for me that the UpWork issue is $250? |
ProposalPlease re-state the problem that we are trying to solve in this issue.Remove What is the root cause of that problem?Remove What changes do you think we should make in order to solve the problem?Old Component:
|
ProposalPlease re-state the problem that we are trying to solve in this issue.This belongs to Wave 5 cleanup What is the root cause of that problem?Replace What changes do you think we should make in order to solve the problem?
What alternative solutions did you explore? (Optional)N/A |
Confirmed it's $250 |
Proposal#29107 (comment): Remove MoneyRequestConfirmationList.js and copy any changes since Nov 27 into MoneyTemporaryForRefactorRequestConfirmationList.js
|
@brunovjk Thanks for the update. That's a good point. @tgolen Should we do migrating |
Ah, I would probably avoid doing both the TS migration and the cleanup in the same task (to keep the PR scope smaller). Would it be better to do the TS migration first or second? |
MoneyRequestConfirmationList.js
and copy any changes since Nov 27 into IOURequestStepConfirmation.js
MoneyRequestConfirmationList.js
and copy any changes since Nov 27 into MoneyTemporaryForRefactorRequestConfirmationList.js
Sorry everyone, I confused This issue doesn't need to have anything major done with This issue should be for replacing |
Updated my proposal according to the last comment |
Proposal
|
Yeah, I agree it's better to do them one by one. I found there's an ongoing PR #37181 to migrate Once the TS migration PR is merged, I think we can let @brunovjk to take this task as their proposal first pointed out we should replace @tgolen All yours. 🎀👀🎀 C+ reviewed |
Triggered auto assignment to @bondydaa, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
@brunovjk Sure. Please tag me when the PR is ready, thank you! |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
We already have a PR #40659 to fix the DB |
MoneyRequestConfirmationList.js
and copy any changes since Nov 27 into MoneyTemporaryForRefactorRequestConfirmationList.js
MoneyRequestConfirmationList.js
and copy any changes since Nov 27 into MoneyTemporaryForRefactorRequestConfirmationList.js
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.65-5 and is now subject to a 7-day regression period 📆. Here is the list of pull requests that resolve this issue: If no regressions arise, payment will be issued on 2024-05-02. 🎊 For reference, here are some details about the assignees on this issue:
|
BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:
|
@eh2077 Do the issue we fix here after the main PR count as a regression? ty cc: @bfitzexpensify |
BugZero Checklist
|
@bfitzexpensify Could we get an increase in the bounty here? Mainly to cover the regression. Despite being a simple refactoring here, the component is used in several flows, create and edit as well. Excessive testing was done during and after the PR was merged. Thank you 🙏 |
To make it easier to evaluate @brunovjk 's request above, I'd like to add on: Though we conducted many tests in the main PR #40176, we still slipped up a bit. There're two fix PRs after the main PR Note The first fix PR was up before the main PR hit staging (means the DB was created later) and was merged shortly when the DB was linked, see #39559 (comment) Note The second fix PR was a minor issue that reported by #40176 (comment) (There's no dedicated GH issue created for it) Edited: Let's defer to the team. |
Will defer this one to you @tgolen - what do you think an appropriate bounty is for this issue? |
The scope of this issue was pretty large and I am OK authorizing an increase to $500. |
Thank you all! It's always good to contribute to Expensify!!! 🌟 |
This is a part of #29107. You can look at that issue for more context behind the cleanup process.
Problem
The app has two redundant components:
Old Component:
MoneyRequestConfirmationList
New Component
MoneyTemporaryForRefactorRequestConfirmationList
Solution
Now that most of the referenced components have been cleaned up and following the examples (example 1, example 2), the Old Component needs to be completely removed from the codebase
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @bfitzexpensifyThe text was updated successfully, but these errors were encountered: