-
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 2023-12-28] [$500] Expense report header is missing the three dots icon #32414
Comments
Triggered auto assignment to @kevinksullivan ( |
Bug0 Triage Checklist (Main S/O)
|
Job added to Upwork: https://www.upwork.com/jobs/~01896b1282e560a2b7 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @aimane-chnaif ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Three dots menu is missing in expense request header What is the root cause of that problem?New feature What changes do you think we should make in order to solve the problem?In MoneyReportHeader, pass
We can discuss what options to put but for now, Zoom and Google Meet is added Edit: (for pin / unpin option) App/src/pages/home/report/ContextMenu/ContextMenuActions.js Lines 420 to 421 in 3827a9c
App/src/pages/home/report/ContextMenu/ContextMenuActions.js Lines 434 to 435 in 3827a9c
Here, we should remove And also add to threeDotMenuItems array. This logic can be copied from App/src/pages/home/HeaderView.js Lines 155 to 180 in 3827a9c
To hide pin when RBR shows, add
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Three dots menu is missing in expense request header What is the root cause of that problem?We didn't handle Three dots menu on What changes do you think we should make in order to solve the problem?App/src/components/MoneyReportHeader.js Line 101 in 48b5a29
we need to add
We can add more menu items
What alternative solutions did you explore? (Optional) |
ProposalPlease re-state the problem that we are trying to solve in this issue.Expense report header is missing the three dots icon What is the root cause of that problem?We don't have logic to display three-dot button on the IOU/Expense Report What changes do you think we should make in order to solve the problem?In MoneyReportHeader we should add 3 props: shouldShowThreeDotsButton, threeDotsMenuItems, threeDotsAnchorPosition App/src/components/MoneyReportHeader.js Line 101 in cc4add5
In threeDotsMenuItems, we add pin/unpin functionality as we did here App/src/components/MoneyRequestHeader.js Line 97 in cc4add5
Note that, we also add pin/unpin functionality in the context menu (when right click to IOU/Expense report in LHN) for consistency by removing
In three dot, we also consider adding Zoom and Google meet options as we did here App/src/pages/home/HeaderView.js Lines 165 to 179 in cc4add5
In LHN Row we don't want to display 3 icons so that in here App/src/components/LHNOptionsList/OptionRowLHN.js Lines 303 to 310 in 3827a9c
We also should hide pin icon if RBR appears by updating condition like this
What alternative solutions did you explore? (Optional) |
ProposalPlease re-state the problem that we are trying to solve in this issue.Three dots menu on header is missing when open expense request. What is the root cause of that problem?missing 3 dots handler on What changes do you think we should make in order to solve the problem?Send props to What alternative solutions did you explore? (Optional) |
📣 @kurakurasakti! 📣
|
reviewing proposals |
After internal discussion, here's the expected behavior Options to show:
We don't like having three icons in a row, so when show GBR/RBR on pinned report, pin should be hidden |
Proposal |
Updated proposal to cover this case:
Just a note: My proposal is the first one that suggest do display pin option in three dots and Context menu of LHN Row |
It's easy & straightforward fix to add pin option in context menu. |
I did mention all from first. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Thanks for the proposals everyone. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.14-6 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 2023-12-28. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
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:
|
Hi @aimane-chnaif please complete the checklist above when you can! |
Bump @aimane-chnaif |
This is not regression but design change. We should update TestRail. |
Ah ok, I can open the issue for you, but can you write down the contents please? |
Regression Test Proposal
|
Nice, is that a new test? I thought we needed to update one and if so, do you happen to know which? |
I am not sure. https://github.com/Expensify/Expensify/issues/298942 doesn't have TestRail link? |
Let's treat as new test case. I believe QA team will update TestRail properly |
Ohh there's a link here did not see it 👍 |
Created it here https://github.com/Expensify/Expensify/issues/355542 |
@iwiznia, @kevinksullivan, @aimane-chnaif, @mkhutornyi Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
@iwiznia, @kevinksullivan, @aimane-chnaif, @mkhutornyi Huh... This is 4 days overdue. Who can take care of this? |
payments made |
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.7
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: @shawnborton
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1701391916879549
Action Performed:
Go to an expense report, look at the top header area
Expected Result:
The header area should have a three dots (ellipsis overflow) menu in the top right. In this menu, there should at least be a pin and call option)
Actual Result:
There is no overflow ellipsis menu here
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: