-
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
[HOLD for payment 2024-02-14] [$250] Remove MoneyRequestTagPage.js and copy any changes since Nov 27 into IOURequestStepTags.js #34612
Comments
Triggered auto assignment to @stephanieelliott ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Remove MoneyRequestTagPage.js and copy any changes since Nov 27 into IOURequestStepTags.js What is the root cause of that problem?Component update What changes do you think we should make in order to solve the problem?I checked all the commits after 27th Nov and the new component is updated according to the old component, we just need to remove the file and route created for it. I checked the commits thoroughly but will check again in the PR. There is only 1 commit after 27th Nov and it is about moving import of Component to remove:
We also need to remove all traces from App/src/libs/Navigation/linkingConfig.ts Line 434 in a2f5bd5
App/src/libs/Navigation/types.ts Line 214 in a2f5bd5
Note: The below 2 steps can be omitted because we only use
Result |
I would love to take this! |
Job added to Upwork: https://www.upwork.com/jobs/~01f0c8228cceba8683 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @fedirjh ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Remove MoneyRequestTagPage.js and copy any changes since Nov 27 into IOURequestStepTags.js What is the root cause of that problem?This is a refactor What changes do you think we should make in order to solve the problem?
We have had one change since Nov 27, 2023 but it's the refactoring change and has already been applied in
We only need to remove
Lines 339 to 340 in a8acf44
And when we click on tag on MoneyRequestView we will navigate to After this refactor we can remove EditRequestTagPage. What alternative solutions did you explore? (Optional)NA |
Upwork job price has been updated to $250 |
Hey @fedirjh looks like we have a few proposals here, could you please review? |
Bump @fedirjh -- are you able to review these proposals for us? |
Proposal UpdatedAdded a note about why should we not include the action param. |
Thanks both @Krishna2323 and @dukenv0307 for the proposals. @Krishna2323 It seems that your proposal is not complete. It didn't cover these steps :
I think @dukenv0307 proposal is the closest so far. IMO, the 4th step is a required step, edit and create should be handled by the same component |
@fedirjh Thanks for your review, for step 4th, And when we click on tag on After this refactor we can remove |
@dukenv0307 That looks good to me, could you please update your proposal to include that? |
This proposal from @dukenv0307 looks good to me. 🎀 👀 🎀 C+ reviewed |
Triggered auto assignment to @MariaHCD, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
📣 @fedirjh 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @dukenv0307 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
@fedirjh The PR is ready for review. |
PR was CP'd to staging a few hours ago |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.37-7 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-02-14. 🎊 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:
|
I don't think the BZ checklist applies here since this was more a feature update and not really a bug (please check me on that @fedirjh!) |
Summarizing payment on this issue:
Upwork job is here: https://www.upwork.com/jobs/~01f0c8228cceba8683 |
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. |
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:
MoneyRequestTagPage
New Component
IOURequestStepTags
Solution
Following the examples (example 1, example 2), the Old Component needs to be completely removed from the codebase
:action
param (instead of being hard-coded with"create"
)isEditing
to use the new action param from the routeUpwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: