-
Notifications
You must be signed in to change notification settings - Fork 2.8k
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-07-24] [$250] Search - RHP closes or returns to transaction thread depending on which field is edited #43958
Comments
Triggered auto assignment to @MitchExpensify ( |
@MitchExpensify FYI I haven't added the External label as I wasn't 100% sure about this issue. Please take a look and add the label if you agree it's a bug and can be handled by external contributors |
ProposalPlease re-state the problem that we are trying to solve in this issue.Search - RHP closes or returns to transaction thread depending on which field is edited What is the root cause of that problem?There is inconsistency between edit request components, some uses App/src/pages/iou/request/step/IOURequestStepTag.tsx Lines 98 to 104 in 362953d
App/src/pages/iou/request/step/IOURequestStepDate.tsx Lines 106 to 110 in 362953d
App/src/pages/iou/request/step/IOURequestStepMerchant.tsx Lines 86 to 107 in 362953d
App/src/pages/iou/request/step/IOURequestStepCurrency.tsx Lines 44 to 56 in 362953d
App/src/pages/iou/request/step/IOURequestStepTaxRatePage.tsx Lines 86 to 98 in 362953d
App/src/pages/iou/request/step/IOURequestStepAmount.tsx Lines 305 to 306 in 362953d
App/src/pages/iou/request/step/IOURequestStepDescription.tsx Lines 128 to 141 in 362953d
App/src/components/ReportActionItem/MoneyRequestView.tsx Lines 206 to 216 in 362953d
Note: There are more components that are being used for editing IOU request, we should check all components which are used in the IOU request edit flow. What changes do you think we should make in order to solve the problem?We should update all components to navigate back instead of dismissing the modals. If we don't want to navigate back in all cases, we can just navigate back when editing, all components has For What alternative solutions did you explore? (Optional)Resultiou_step_inconsistency.mp4 |
Proposal Updated
|
I agree this is weird; the RHP should not close after editing any field IMO. If we close the RHP we're assuming the user is finished editing that expense which may not be the case. We should drop them back in the view they were previously on which is the RHP open. |
Job added to Upwork: https://www.upwork.com/jobs/~01d87627b980e14f86 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @ishpaul777 ( |
We can go with @Krishna2323 Proposal! 🎀 👀 🎀 C+ reviewed! |
Triggered auto assignment to @NikkiWines, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
Agreed, @Krishna2323's proposal looks fine for this issue |
📣 @ishpaul777 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @Krishna2323 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Will raise PR for this tomorrow. |
Update ^ |
Reassigning while I'm on leave (PR is on staging) 🙇 |
Triggered auto assignment to @sonialiap ( |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.7-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-07-24. 🎊 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:
|
Payment summary:
https://www.upwork.com/ab/applicants/1816055594606816091/job-details |
Offer accepted. Thanks Sorry, two offers was sent, I accepted both. Canceled one. |
Sorry Krishna! I thought I copied Ishpaul's name so that I can search for him on Upwork but apparently I didn't and sent a duplicate offer to you 😅 |
[@ishpaul777] The PR that introduced the bug has been identified. Link to the PR: This was inconsistency across different edit pages i was not able to track to a specific PR using git blame history. Regression Test Proposal: Precondition:
Expected Result:After editing the fields, there should be consistency and user should return to previous page. Do we agree 👍 or 👎 |
Hello @sonialiap Please hold my payment for few days (Expected end of this month), i'll bump once i am ready to accept payment, Feel free to move this to weekly and make me issue owner ★ |
@ishpaul777 checking if I can issue payment for you here? :) |
Thank you for holding payment! Please issue whenever you get the chance |
Excellent, payment issued ✔️ |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: 1.4.85-1
Reproducible in staging?: Y
Reproducible in production?: Y
If this was caught during regression testing, add the test name, ID and link from TestRail: https://expensify.testrail.io/index.php?/tests/view/4641773
Issue reported by: Applause - Internal Team
Action Performed:
Precondition:
Expected Result:
After editing the fields, there should be consistency whether the RHP should close and return to previous page. The RHP should not close after editing any field
Actual Result:
After editing Amount, Tag and Billable field, RHP closes.
While for the rest of the fields, RHP returns to transaction thread after editing the fields
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6517753_1718743470259.20240619_042105__1_.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @ishpaul777The text was updated successfully, but these errors were encountered: