-
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 2023-09-29] [$1000] Chat - Compose box becomes overlapped by the keyboard when sroll to the begginig #23986
Comments
Triggered auto assignment to @sophiepintoraetz ( |
Bug0 Triage Checklist (Main S/O)
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Chat - Compose box becomes overlapped by the keyboard when sroll to the begginig What is the root cause of that problem?This is a known issue in safari when the keyboard is open the user is able to scroll thowugh the window messing up with the UI. What changes do you think we should make in order to solve the problem?We should set up a window scroll listener in
Without FixWhatsApp.Video.2023-08-01.at.12.44.38.PM.mp4With FixWhatsApp.Video.2023-08-01.at.12.44.45.PM.1.mp4 |
Job added to Upwork: https://www.upwork.com/jobs/~0135c5fbbbebd34a7a |
Current assignee @sophiepintoraetz is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mananjadhav ( |
@sophiepintoraetz Can you confirm if the expected behavior should keyboard should be closed while scrolling down? or if the composer + keyboard should be visible? |
ProposalPlease re-state the problem that we are trying to solve in this issue.Chat - Compose box becomes overlapped by the keyboard when sroll to the begginig What is the root cause of that problem?This is a known issue in safari when the keyboard is open the user is able to scroll thowugh the window messing up with the UI. What changes do you think we should make in order to solve the problem?We should set up a window scroll listener in
NA ##Result |
ProposalPlease re-state the problem that we are trying to solve in this issueCompose box Chat becomes overlapped with the keyboard when scrolling to the top What is the root cause of that problem?As the other shared before, this is the familiar problem where the user can scroll through a window thus, the Compose Box become overlapped What changes do you think we should make in order to solve the problem?What we need to do is create
With this solution, we can always see the Compose box appear on the screen, whether it's on Safari or Chrome What alternative solutions did you explore? (Optional)
##Result
safari_ios.mp4
chrome_ios.mp4 |
My expectation would be that if the cursor is active in the composer box, the keyboard would remain open, right? @mananjadhav |
Thanks for the confirmation. I think we should put this on hold until we merge #23359. The PR refactors the Composer/index.js to a functional component, which would require changes in the approach here. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Hey, I am from the Software Mansion expert's agency. I know it is on hold, but my changes don't affect the refactor. Here is my proposal: ProposalPlease re-state the problem that we are trying to solve in this issue.When the user scrolls to the beginning of the report and keeps scrolling, the keyboard overflows the input bar. What is the root cause of that problem?When the user scrolls to the beginning of the report, the browser allows the user to continue scrolling, which leads to scrolling the container (the entire page). What changes do you think we should make in order to solve the problem?In my opinion, the above solutions overcomplicate this issue. I believe, that the only thing we have to do is to add this style to the style={{overscrollBehavior: 'contain'}} This styling will block (docs) the scrolling when the user comes to the beginning of the report. Demo demo.movWhat alternative solutions did you explore? (Optional)I don't think that we need to overcomplicate it. |
Okay while the other issue is still in progress, I can @kosmydel's proposal looks good. I will have to test the scroll behavior on all cases, but based on the docs it should work. Also it shouldn't get blocked by the refactor. cc - @sophiepintoraetz @neil-marcellini 🎀 👀 🎀 C+ reviewed. |
Hey @neil-marcellini , can I ask for the assignment? |
I'll review today |
📣 @mananjadhav Please request via NewDot manual requests for the Reviewer role ($1000) |
Hey, thanks! |
If you're confident it won't break anything else, than sure. Otherwise let's keep the scope limited. |
I would recommend keep the scope limited, let it go through staging QA, and then create a follow up issue. |
This issue has not been updated in over 15 days. @mananjadhav, @neil-marcellini, @sophiepintoraetz, @kosmydel eroding to Monthly issue. P.S. Is everyone reading this sure this is really a near-term priority? Be brave: if you disagree, go ahead and close it out. If someone disagrees, they'll reopen it, and if they don't: one less thing to do! |
PR is merged and currently deployed to staging. |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.72-11 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-29. 🎊 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:
|
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:
|
All right:
|
$1,000 payment approved for @mananjadhav based on BZ summary. |
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:
Precondition: user should be logged in and have converation with mesages
Expected Result:
Compose box should be properly displayed
Actual Result:
Compose box becomes overlapped by the keayobard when scroll to the beggining
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.48.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
Bug6149022_Rpreplay_Final1690864458.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: