-
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-01-22] [$1000] Desktop - FAB - Modal for 'Send Message' freezes when opened #28916
Comments
Triggered auto assignment to @lschurr ( |
Bug0 Triage Checklist (Main S/O)
|
Job added to Upwork: https://www.upwork.com/jobs/~01a81bbd7ec35b9394 |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @eVoloshchak ( |
Is this only on staging with beta? I can't repo on dev with beta on |
ProposalPlease re-state the problem that we are trying to solve in this issueOn Desktop - FAB - Modal for 'Send Message' freezes when opened What is the root cause of that problem?The root cause of the problem is due to heavy rendering on src/pages/NewChatSelectorPage.js when the modal is opened that causing animation delay in the rendering process. What changes do you think we should make in order to solve the problem?We should optimize the rendering of the components in the NewChatSelectorPage modal. via lazy loading Here below is the example code, with the result
Resultlag_fixed.mp4What alternative solutions did you explore? (Optional)NA |
@eVoloshchak, @lschurr Uh oh! This issue is overdue by 2 days. Don't forget to update your issues! |
@AmjedNazzal, it is reproducible on dev on my end Screen.Recording.2023-10-09.at.15.10.36.mov |
@studentofcoding, lazy loading the component would fix the symptom of the problem, but not the root cause. |
It's on Search List that get fetch & rendered everytime we open the modal @eVoloshchak |
But we don't have the same problem when opening the search page (CMD+K). Is it due to skeleton UI? |
Yes it's @eVoloshchak |
Any update here @eVoloshchak? |
This comment was marked as duplicate.
This comment was marked as duplicate.
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@eVoloshchak, @lschurr Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Not overdue, this is awaiting more proposals |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results. If a regression has occurred and you are the assigned CM follow the instructions here. If this regression could have been avoided please consider also proposing a recommendation to the PR checklist so that we can avoid it in the future. |
Hello @muttmuure @hurali97 @Julesssss @lschurr I have tried to further optimize @hurali97's proposal here #34480. I tried to do 2 main things
Now we use state for storing If you agree with me, @hurali97 can you profile #34480 to make sure there is no performance degradation? |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.4.24-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-01-22. 🎊 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:
|
oh I missed this notification |
We're going to go ahead with this change on this linked PR |
Not overdue |
Is the problem resolved? Can we go ahead and pay? |
Payment Summary
BugZero Checklist (@lschurr)
|
This looks correct. @eVoloshchak - you can request payment via newdot. Closing. |
@hurali97, could you take a look at the comment above? |
This comment was marked as duplicate.
This comment was marked as duplicate.
|
$500 approved for @eVoloshchak |
If you haven’t already, check out our contributing guidelines for onboarding and email [email protected] to request to join our Slack channel!
Action Performed:
Expected Result:
Modal opens without any lags or freezes
Actual Result:
Modal freezes when it is opened / sometimes the sliding motion is neglected and it appears immediately without any sliding effect
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.78.0
Reproducible in staging?: Yes
Reproducible in production?: Yes
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
Bug6225888_1696511150527.Screen_Recording_2023-10-05_at_1.45.06_PM.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: