-
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-07-24] [$250] Buttons are covered by keyboard and cutting off the view #44009
Comments
Triggered auto assignment to @adelekennedy ( |
This has been labelled "Needs Reproduction". Follow the steps here: https://stackoverflowteams.com/c/expensify/questions/16989 |
I can't reproduce this - I'm on IOS web chrome, staging v1. 4. 84-3 - I can't reproduce but asked for more context and logs in Slack |
Okay, so I'm not super sure what is causing it. Here is what I can tell you.
https://github.com/Expensify/App/assets/2364487/f00908ac-056f-4b5e-a1d4-1ffd33f37407 |
I'm trying it on prod now and I can't totally recreate it, sometimes if I rapid click around the page and then back into the sign in field the black block will pop up for a second but doesn't stop me from signing in. I think it's the blank block space above the sign in GIF (at least that's what it looks like to me). Iphone 13, chrome incognito, Expensify version v1.4.85-7 It could be related to this? The associated PR was deployed last week which may be why it's not reproducible on staging |
@danielrvidal I'm still not able to reproduce this on the newest staging version, this is annoying but can you try it one more time on the newest staging? |
It does look like those PRs were supposed to handle it, but I'm still getting it if I go to staging.expensify.com. I'm wondering if it is has something to do with my pws trying to be suggested. Maybe that is causing the issue? RPReplay_Final1719287328.mov |
Maybe? I think even if we can't nail the reproduction steps it's worth it to make this external and at least investigate RPReplay_Final1719289328.MP4 |
Job added to Upwork: https://www.upwork.com/jobs/~01c0acece4b6e020ff |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @rayane-djouah ( |
Please re-state the problem that we are trying to solve in this issue.
What is the root cause of that problem?
What changes do you think we should make in order to solve the problem?
Contributor details |
📣 @Ariqkip! 📣
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Virtual viewport resize incorrectly on mobile webKit browsers What is the root cause of that problem?The virtual viewport on iOS browsers resizes with a delay, and when we toggle the keyboard quickly multiple times the screen's updated window height isn't correct. Pre-produceRPReplay_Final1719502340.MP4What changes do you think we should make in order to solve the problem?We can use the existing feature to get the cached virtual viewport height. currently, it's only support for Safari browser at this line.
So, we will update it to - const isCachedViewportHeight = useCachedViewportHeight && Browser.isMobileSafari();
+ const isCachedViewportHeight = useCachedViewportHeight && Browser.isMobileWebKit(); Then add What alternative solutions did you explore? (Optional) |
Reviewing now |
📣 @rayane-djouah 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @suneox 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
@eh2077 is taking over |
Yeah, @thienlnam can you assign it to me please? So that I can be assigned to review the PR |
📣 @eh2077 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
Issue not reproducible during KI retests. (First week) |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.7-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-07-24. 🎊 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:
|
payments made - do we need a regression test here @eh2077? |
bump @eh2077 |
Checklist
|
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:
Reproducible in staging?: need reproduction
Reproducible in production?: needs reproduction
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: @danielrvidal
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1713930362161559
Action Performed:
Expected Result:
Buttons should be completely visible
Actual Result:
Buttons are covered by the keyboard and black patch covers in the sign in screen
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
RPReplay_Final1718743402.mov
View all open jobs on GitHub
Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @adelekennedyThe text was updated successfully, but these errors were encountered: