-
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-02-19] [$250] Remove MoneyRequestDescriptionPage.js and copy any changes since Nov 27 into IOURequestStepDescription.js #34609
Comments
Triggered auto assignment to @alexpensify ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Remove MoneyRequestDescriptionPage.js and copy any changes since Nov 27 into IOURequestStepDescription.js What is the root cause of that problem?Cleanup of navigation among screens for MoneyRequestDescriptionPage What changes do you think we should make in orderWe will be deleting the component here:
We will remove the screen from ModalStackNavigators.tsx |
I would love to take this! |
ProposalPlease re-state the problem that we are trying to solve in this issue.Remove MoneyRequestDescriptionPage.js and copy any changes since Nov 27 into IOURequestStepDescription.js What is the root cause of that problem?Remove deprecated component What changes do you think we should make in order to solve the problem?
App/src/libs/Navigation/linkingConfig.ts Line 432 in 278d04e
Lines 273 to 276 in a2f5bd5
Line 144 in a2f5bd5
App/src/libs/Navigation/types.ts Lines 204 to 209 in a2f5bd5
And then we will create new variable
We also need to update
In editing split flow, we also need to update to navigate to IOURequestStepDescription
What alternative solutions did you explore? (Optional) |
Job added to Upwork: https://www.upwork.com/jobs/~019b522902265a76e3 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @s77rt ( |
I want to work on it |
Upwork job price has been updated to $250 |
Borrowing the comments from @tgolen from other GHs related to this project: Thank you, everyone, for the energy here, but please follow the contributor guidelines. If you are interested in this one, then please submit a proposal for the changes that are important here. After, it will go through a review process. |
Discussing on slack https://expensify.slack.com/archives/C02NK2DQWUX/p1705538986244869 |
@DylanDylann - Tim shared some feedback in this 🧵 here: https://expensify.slack.com/archives/C02NK2DQWUX/p1705538986244869 Please review and update your proposal if you are still interested in this one. Thanks! |
Quoting from the above discussion (since it's internal) the points that should be taken into consideration
|
wmn.mp4
So, I think my proposal covers all the things that need to be changed. Please correct me If I miss something |
@DylanDylann We are looking to have all the IOU description logic being update from one place. Currently Can you please look into that further and update your proposal? PS: We should also copy recent changes (if any) from EditRequestDescriptionPage to IOURequestStepDescription |
@s77rt It is a new point to me because I haven't seen it in the OP. So, we will use 1 component So I think we should update the OP in these issue for more clear cc @tgolen |
@KrAbhas Unfortunately your proposal is not complete. |
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. |
@DylanDylann and @s77rt - can we confirm if this issue caused this regression or if it's a false alarm? Thanks! |
@alexpensify Yes I have commented on that issue #36175 (comment) |
My bad, I missed that comment. Thanks for flagging! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.39-8 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-19. 🎊 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:
|
Checklist ^ does not apply here. This is a feature request (code refactor) and not a bug. |
Flagging that I will be OOO on Monday, but will complete the payment process on Tuesday, February 20. |
Payment summary is here: #34609 (comment) Everyone has been paid via Upwork. |
@alexpensify Payment here should be $125 for the regression. I have refunded $125 |
Thanks for your honesty! I missed the regression notice and saw it after I hit send in Upwork. All actions are complete here, closing! |
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. |
@s77rt - I believe that the regression was already addressed in another GH. Was today's notice an error? Thanks! |
Yes the above notice is a false positive |
Thanks! |
Let's ignore it. It is only a reference |
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:
MoneyRequestDescriptionPage
New Component
IOURequestStepDescription
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: