-
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-03-25] [$500] Can't unselect category when editing a split bill #37146
Comments
Job added to Upwork: https://www.upwork.com/jobs/~018323df92a9ee320a |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @eVoloshchak ( |
Triggered auto assignment to @puneetlath ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.What is the root cause of that problem?We are using this logic to unselect a category App/src/pages/iou/request/step/IOURequestStepCategory.js Lines 90 to 91 in c71387c
But in here
We don't use What changes do you think we should make in order to solve the problem?We should use
What alternative solutions did you explore? (Optional) |
this one is a regression from 0d3a9f4 @dukenv0307 was the owner on that one |
@brandonhenry It is not a regression as mentioned here cc @DylanDylann |
I have more context here, If we need to speed up this issue, I could take over this one |
@DylanDylann how can we make the category mandatory? I've asked it here, but haven't received an answer yet. What I've tried: Created a control workspace in oldot and enabled the must-use category, but with no success. |
ProposalPlease re-state the problem that we are trying to solve in this issue.Unable to deselect options while editing a split bill. The options may include category or tag. What is the root cause of that problem?For the category issue, we are currently utilizing App/src/pages/iou/request/step/IOURequestStepCategory.js Lines 94 to 98 in 5eed632
For the tag, the problem lies in our use of App/src/pages/iou/request/step/IOURequestStepTag.js Lines 70 to 71 in 5eed632
What changes do you think we should make in order to solve the problem?We can revise this line:
to
And modify the transaction here: App/src/pages/iou/request/step/IOURequestStepTag.js Lines 70 to 71 in 5eed632
to
Where
This might also need to be implemented for taxes, but I have noticed that the tax functionality is not working correctly yet. I frequently encountered a "hmm not found" error when selecting the tax. What alternative solutions did you explore? (Optional) |
@puneetlath, @eVoloshchak Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
@eVoloshchak thoughts on the proposals? |
@eVoloshchak My proposal is enough to fix the original bug. But in @wildan-m's proposal, he mentioned a completely new bug. The bug in the tag page is that we can't update the new tag in the split bill page. The solution for this new bug in @wildan-m's proposal will cause the regression like this one If we also decide to fix new bug in here. This is my suggestion
And using |
@dukenv0307 Thanks for your concern. I can't reproduce this category regression with tag, so provide empty check for tag might be optional. If the OP knows that this similar unselect issue occured for tag as well, I believe He/She will include it in the bug description. For me it does make sense to solve similar issue in one PR, similar to what we have done here. |
Unable to test this properly due to a bug on split page, the whole page is flickering and category isn't possible to select Screen.Recording.2024-03-01.at.16.45.13.mov |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@wildan-m, the behavior is different than for category, this does look like a separate bug, I think we should handle it in a separate issue I think we should proceed with @dukenv0307's proposal 🎀👀🎀 C+ reviewed! |
Current assignee @puneetlath is eligible for the choreEngineerContributorManagement assigner, not assigning anyone new. |
@puneetlath Please help to take a look at this one when you have a chance |
❌ There was an error making the offer to @dukenv0307 for the Contributor role. The BZ member will need to manually hire the contributor. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.53-2 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-03-25. 🎊 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:
|
@eVoloshchak friendly reminder about the checklist so that we can pay on Monday. |
@dukenv0307 offer is here: https://www.upwork.com/nx/wm/offer/101566868 @eVoloshchak still waiting on the checklist. |
|
Regression Test Proposal
Do we agree 👍 or 👎 |
Can we comment on the PR in that case? It's not ideal to create a temporary method and then never finish it. Especially since it led to a bug. |
@eVoloshchak bump! |
Apologies, I was wrong about the PR that has caused this. |
Payment summary:
@eVoloshchak please request on NewDot. Thanks everyone! |
$500 approved for @eVoloshchak |
@puneetlath Looks like the contract for me is still not paid out, can you kindly double check? |
Weird, you're right. I went ahead and paid it. |
@puneetlath Thank you 🙏 |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Version Number: 1.4.43-14
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @DylanDylann
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1708412951140219
Action Performed:
Expected Result:
Category should be removed
Actual Result:
Category still remain
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Screen.Recording.2024-02-20.at.14.05.21.mov
Recording.2774.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: