-
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-03-13] [$500] Workspace switcher - LHN does not show IOU report and details page under "workspace" filter #35963
Comments
Job added to Upwork: https://www.upwork.com/jobs/~01c9531d328a61c517 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mollfpr ( |
Triggered auto assignment to @JmillsExpensify ( |
We think that this bug might be related to #vip-split-p2p-chat-groups |
ProposalPlease re-state the problem that we are trying to solve in this issue.Workspace switcher - LHN does not show IOU report and details page under "workspace" filter What is the root cause of that problem?We use
When filtering the reports to display, we check if Lines 176 to 177 in 7f4cdce
However, the policy members are an empty array because no other member is invited. Lines 898 to 902 in 7f4cdce
What changes do you think we should make in order to solve the problem?In the What alternative solutions did you explore? (Optional)We also could check if the current user is in the array provided by the |
ProposalPlease re-state the problem that we are trying to solve in this issue.In Step 7 and 8, LHN does not display the IOU report and IOU details page when these pages are open What is the root cause of that problem?Currently in here, we have the logic to always show the report that's being opened. However recently the workspace filter feature is added, when we filter by workspae, we have this additional filter that will filter out anything that doesn't belong to the workspace. In that condition we don't have the condition to always include the report that's being opened, like we did in here. So if the currently opened report doesn't belong to the workspace, it will not show in LHN. What changes do you think we should make in order to solve the problem?Add the logic to always include the report that's being opened to the workspace filtering logic here as well. Or we can refactor a bit to move the workspace filtering logic here to inside What alternative solutions did you explore? (Optional)If we split bill inside a workspace room, do not set the Or another approach is in |
@Tony-MK I don't understand this. Could you elaborate a bit more?
This looks good, but I think we will have unexpected results. For example, while on the workspace switcher, we change the reportID with a chat that came from the other user not in the workspace. This will show that report from a user that is not in the workspace. |
@mollfpr I think that's expected because that's the report being opened so it should be visible in LHN. When the user navigates away it will disappear from the filter. This is the same way it worked before in the app, even if the report is marked as |
@tienifr I believe that will tag as a regression. |
Lines 3791 to 3796 in 58bdee3
The comment it's reasonable though. So I think it's make sense with your proposal @tienifr, but I need second though on this to make sure that's it's need sees as a regression. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Did you want to bring this to open-source in Slack to discuss more? |
Reposting the discussion to the #expensify-open-source. I didn't get any eye on the c+ channel 🥲 |
@JmillsExpensify @mollfpr this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
@JmillsExpensify, @mollfpr Whoops! This issue is 2 days overdue. Let's get this updated quick! |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@JmillsExpensify Could you chime into the thread? Thank you! |
📣 @mollfpr 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @tienifr 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
PR ready for review #37589. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.47-10 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-13. 🎊 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:
|
The issue is from the ideal nav wave where we implementing the policy switcher.
https://github.com/Expensify/App/pull/33302/files#r1524888218
The issue is from the ideal nav wave, so I don't think it's worth adding a checklist for now.
I think we can update this test case https://expensify.testrail.io/index.php?/suites/view/7722&group_by=cases:section_id&group_order=asc&display_deleted_cases=0&group_id=296775 expected result.
|
@JmillsExpensify Could you create the payment summary? Thank you! |
@trjExpensify Same here. Can I get your help with a confirmed payment summary before I release payment? |
Released payment for Contributor in the meantime given that's a separate process. |
Payment summary here looks good! |
Thanks! $500 approved for @mollfpr based on summary. |
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-37.3
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: Applause - Internal Team
Slack conversation:
Action Performed:
Expected Result:
In Step 7 and 8, LHN will display the IOU report and IOU details page when these pages are open
Actual Result:
In Step 7 and 8, LHN does not display the IOU report and IOU details page when these pages are open
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Add any screenshot/video evidence
Bug6369798_1707250830181.bandicam_2024-02-07_01-36-30-108.mp4
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: