-
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 #11768] [$8000] Chat room wobbles while opening up on mobile Chrome or Safari #15239
Comments
Triggered auto assignment to @JmillsExpensify ( |
Bug0 Triage Checklist (Main S/O)
|
Hmm, this is an interesting one. I can pretty consistently reproduce the screen wobbling and bouncing around in the following flow as well:
And at that point, the chat wobbles around in a similar fashion. I have a feeling that it's the combination of the keyboard becoming active and then the room sliding into view at the same time? In any case, Let's open this open to the community and see if we have any realistic fixes or if this is a known upstream issue. |
I did search /App and #expensify-bugs and wasn't able to find anything specific to this issue, though I do know we've had plenty of discussions around transitions and animations in the app. |
Job added to Upwork: https://www.upwork.com/jobs/~01902d9184e4d55eb3 |
Current assignee @JmillsExpensify is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @aimane-chnaif ( |
Triggered auto assignment to @youssef-lr ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Stop chat from wobbling when opened (mostly happens for the first time/empty chats) What is the root cause of that problem?It is due to several animations happening at the same time i.e. keyboard closing from the create chat page, screen transition & keyboard opening up on the new chat page What changes do you think we should make in order to solve the problem?We should dismiss the keyboard on the create chat page first before navigating to the chat page and then we should delay opening the keyboard on the chat page until the screen transition has been completed. Optionally, we can even disable the initial keyboard focus as it is not clear & consistent from a user's perspective (I would expect the same keyboard behaviour every time I open a chat, either it should be focused every time or closed every time.) |
@aimane-chnaif Thoughts on the above? |
We seem to auto focus on the composer the first time we open a new chat. Disabling this should be straightforward and would easily fix the issue, but I'm not sure we would want to go with that. What do you think @JmillsExpensify? |
I agree with @youssef-lr Here's what I found so far in github: First PR which introduced this: #4921 So I don't think removing autofocus is a solution here. |
What about this @aimane-chnaif ? |
@priyeshshah11 can you please share 2 videos on mSafari? (before-fix and after-fix) |
I also agree with @youssef-lr |
I will post the videos later today. |
Interesting. That's seems like a pretty convincing reason to potentially put this issue on hold and wait until we upgrade to the latest version of @aimane-chnaif @youssef-lr what do ya'll think? |
This sounds good to me, going to add a HOLD. |
Nice, also added this to the main tracking issue. |
Moved to monthly based on HOLD. |
Seems like with this PR merged this issue is fixed, can you confirm please @hayata-suenaga @aimane-chnaif? |
Here's link for testing that branch |
bump! Is this fixed now and can be off hold? I tested this recently and I sort of can still see a wobble. |
I believe this issue is also similar/ same rootcause so we could have only one of these #7737 |
Well, I think it's different issue. |
Thanks for confirming, is this still reproducible? @aimane-chnaif ? |
#11768 was already done. I think it's much improved but still not smooth on mSafari. |
It's much better now Let's close this out |
Note for myself. No payout required here (already filed correctly in the project). |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Action Performed:
Expected Result:
Opening chat room should be smooth
Actual Result:
Opening chat room is not smooth
Workaround:
Users can still use the app.
RPReplay_Final1676603610.MOV
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: v1.2.72-1
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
Expensify/Expensify Issue URL:
Issue reported by:
Slack conversation:
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: