-
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-09-07] [$1000] Chat - Opened chat does not show up in LHN when LHN is loading #24596
Comments
👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Opened chat doesn't show up in LHN when LHN is loading What is the root cause of that problem?Please check the below code App/src/pages/home/sidebar/SidebarLinks.js Lines 231 to 251 in 8472f03
As you can see, we show skeleton when This is the root cause What changes do you think we should make in order to solve the problem?When we open a report and navigate to the LHN, Solution 1 Replacing the Solution 2
Here we need to add additional props
will be replaced with
Solution 1solution_1.mp4Solution 2solution_2.mp4What alternative solutions did you explore? (Optional) |
Triggered auto assignment to @grgia ( |
cc @tienifr @ArekChr the PR #24204 seems to have caused this regression according to @s-alves10 , can you help confirm that? Thanks @s-alves10 for the help investigating. |
@aldo-expensify Yes, this PR caused regression |
yes, it's my regression. I'll fix it asap |
@tienifr any ETA on when you expect to have a PR up? If it's not going to be within the next few hours then should we revert the offending PR? |
I can create a PR according to #24596 (comment) in 2~3 hours |
@s-alves10 great - you're hired. |
Job added to Upwork: https://www.upwork.com/jobs/~013d3358a3bd902de6 |
Triggered auto assignment to @sakluger ( |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @narefyev91 ( |
I think showing all existing reports is what the previous version does. You're trying to show only one report, but this isn't a solution anyway, I think. Let me check your case |
@yuwenmemon @aldo-expensify We get in a situation where we have 2 open PR's to the same fix |
I was already assigned to this issue and created the PR. I'm not sure why my PR should be closed. PS: My solution behaves the same as the old version, but I guess @tienifr 's solution tries to show only one chats. This is not expected, I think. |
@s-alves10 Here is the original issue #23735 |
This is the expected behavior of this issue. If we should avoid partial showing in wide-screen devices, we can add an additional condition I don't think this can be a reason for closing the PR |
@yuwenmemon @aldo-expensify @narefyev91 Please share your thoughts here. What should I do? |
Showing one report causes this regression as well |
Sorry, for the delay, can we summarize what each PR is fixing and the pros and cons? My current understanding: @tienifr 's PR #24619 is fixing the issue reported here, right? I personally don't like much the solution using the state @s-alves10 's PR #25159 feels better to me from a code perspective, and is supposed to be fixing this issue and also the other regression. The problem is that this seem to cause some unwanted effects regarding the order of the reports in the LHN, did I get that correctly? Would be good to know:
|
I know I said I would come back to this later today, but I got caught in something I though would be simpler. I'll check in tomorrow! |
I've added some updates to the PR to fix the issue mentioned here. Please check |
@aldo-expensify after checking both PR's i think @s-alves10 PR looks preferable - we will not use state, and all logic will be inside optionListItems - which makes more sense. BTW let us know next steps here |
Agreed, I tested and seems to be solving both issues (commented with more details here). Let's wait for @s-alves10 to update the PR with main and resolve conflicts, then we can do a final review. |
Based on my calculations, the pull request did not get merged within 3 working days of assignment. Please, check out my computations here:
On to the next one 🚀 |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.59-5 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-09-07. 🎊 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:
As a reminder, here are the bonuses/penalties that should be applied for any External issue:
|
Summarizing payouts for this issue: Reporter: Applause (contractor, no payment) Above payments include efficiency bonus 🎉 |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Issue found when executing PR #24204
Action Performed:
Expected Result:
The opened chat in Step 6 will appear in LHN while the rest of the chats is loading
Actual Result:
The opened chat in Step 6 does not appear in LHN even though it is opened prior
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.54.7
Reproducible in staging?: Yes
Reproducible in production?: No
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
Notes/Photos/Videos: Any additional supporting documentation
Bug6165912_24204_mweb__1_.1.mp4
Expensify/Expensify Issue URL:
Issue reported by: Applause - Internal Team
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: