Skip to content
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][$4000] "New Password" field is partially hidden by the keyboard popping up #9620

Closed
kbecciv opened this issue Jun 28, 2022 · 65 comments
Closed
Assignees
Labels
Bug Something is broken. Auto assigns a BugZero manager. Engineering External Added to denote the issue can be worked on by a contributor Weekly KSv2

Comments

@kbecciv
Copy link

kbecciv commented Jun 28, 2022

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:

Precondition: user has password suggestion in her/his phone

  1. Go to staging.new.expensify.com
  2. Log in with any account
  3. Go to Setting - Security
  4. Put Incorrect password on Current Password field
  5. Tap on New password field

Expected Result:

User is able to see a new Password field

Actual Result:

New Password field is partially hidden by Save button

Workaround:

Unknown

Platform:

Where is this issue occurring?

  • Web
  • iOS
  • Android
  • Desktop App
  • Mobile Web

Version Number: 1.1.79.2

Reproducible in staging?: Yes

Reproducible in production?: Yes

Email or phone of affected tester (no customers): any

Logs: https://stackoverflow.com/c/expensify/questions/4856

Notes/Photos/Videos: Any additional supporting documentation

Please click here to see a recent video of the bug.

Expensify/Expensify Issue URL:

Issue reported by: Applause - Internal Team

Slack conversation:

View all open jobs on GitHub

@melvin-bot
Copy link

melvin-bot bot commented Jun 28, 2022

Triggered auto assignment to @stitesExpensify (Engineering), see https://stackoverflow.com/c/expensify/questions/4319 for more details.

@stitesExpensify
Copy link
Contributor

It looks like the problem is actually the keyboard popping up, not the password suggestions (it's hidden behind the suggestions here). Looks like we need a <keyboardAvoidingView> somewhere. Should be an easy fix

@stitesExpensify stitesExpensify added External Added to denote the issue can be worked on by a contributor Help Wanted Apply this label when an issue is open to proposals by contributors labels Jun 29, 2022
@melvin-bot
Copy link

melvin-bot bot commented Jun 29, 2022

Triggered auto assignment to @jliexpensify (External), see https://stackoverflow.com/c/expensify/questions/8582 for more details.

@jliexpensify jliexpensify changed the title mWeb - Security- New Password field is hidden by Save button New Password field is hidden by the keyboard popping up Jun 30, 2022
@jliexpensify jliexpensify changed the title New Password field is hidden by the keyboard popping up "New Password" field is hidden by the keyboard popping up Jun 30, 2022
@jliexpensify
Copy link
Contributor

Posted:

I tested this on Android (same version) and it wasn't an issue for me, so perhaps it might be affecting iOS?

@melvin-bot
Copy link

melvin-bot bot commented Jun 30, 2022

Triggered auto assignment to Contributor-plus team member for initial proposal review - @Santhosh-Sellavel (Exported)

@melvin-bot
Copy link

melvin-bot bot commented Jun 30, 2022

Triggered auto assignment to @MonilBhavsar (Exported), see https://stackoverflow.com/c/expensify/questions/7972 for more details.

@melvin-bot melvin-bot bot changed the title "New Password" field is hidden by the keyboard popping up [$250] "New Password" field is hidden by the keyboard popping up Jun 30, 2022
@muaazsheikh
Copy link

it will be work we need to more changes in parent view using flex

@jliexpensify
Copy link
Contributor

@muaazsheikh - please feel free to submit a proposal for review!

@muaazsheikh
Copy link

@jliexpensify - i already did can you please review it.

@jliexpensify
Copy link
Contributor

@muaazsheikh - it looks like you made a proposal in your Cover Letter in Upworks.

Can you share your proposal within this GH instead? Our process is to have contributors post proposals in the GH for review by our team. Thanks in advance!

@Santhosh-Sellavel
Copy link
Collaborator

Waiting for proposal here

@muaazsheikh
Copy link

muaazsheikh commented Jul 5, 2022

@jliexpensify
There is muliple Ways to handle button upside over keyboard there is a way to make whole screen is KeyboardAvoidingview or one more third party in react native which is KeyboardAwareScrollView if both will not work then we can manage through flex, i was facing this issue number of times but yeah it can be handled.

@Santhosh-Sellavel
Copy link
Collaborator

@muaazsheikh

Can you elaborate more and write a detailed/informative on the code changes you are proposing.

Look through these past issues to get an idea about how we expect proposals.

If you haven’t already, check out our contributing guidelines first!

Thanks!

@damdafayton
Copy link

damdafayton commented Jul 7, 2022

@kbecciv @jliexpensify, @Santhosh-Sellavel I think its bad css. Probably save button is positioned absolute/relative to the bottom and keyboard is pushing it up.

@damdafayton
Copy link

damdafayton commented Jul 7, 2022

button_position

I have noticed that all elements have the same class name. So I cant pinpoint to the fix. Its about positioning as you can see in the gif.

@shawnborton
Copy link
Contributor

Nice catch with the keyboard!

@Santhosh-Sellavel
Copy link
Collaborator

@stitesExpensify
I am happy to move forward with @ntdiary's proposal of migrating to Form!

"New Password save button is partially covered by keyboard".

This would be a common issue that would be occurring only in mWeb, it's common to all the forms that should be a separate issue. Also, I believe it would be handled here

Regarding the keyboard flickering issue, it should be a separate issue.

C+ Reviewed
🎀 👀 🎀
cc: @shawnborton

@stitesExpensify
Copy link
Contributor

Hm so we've been talking about a lot of these things internally because these issues have been popping up so much. @roryabraham is this another one you think should be held for now?

@melvin-bot
Copy link

melvin-bot bot commented Sep 9, 2022

⚠️ Looks like this issue was linked to a possible regression on PRODUCTION here

If you are the assigned CME please investigate whether the linked PR caused a regression and leave a comment with the results.

If a production regression has occurred a Root Cause Analysis is required. Please follow the instructions here.

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.

@mallenexpensify
Copy link
Contributor

We're putting all keyboard-related issues on hold for a bit while we discuss a more holistic approach to fixing them (also #9542 and #9252).

@ntdiary it's clear you've invested a lot of time into this issue, your proposal is extremely thorough and well-outlined. You will be compensated for your work, before discussing the amount, we want to see if the best path forward is for you to complete the issue. If so, we'd take off hold then you'd finish then get compensated 7 days after the PR hits production, assuming no regressions. We're discussing next steps internally and will have another update on the hold timeline soon (hopefully tomorrow)

@mallenexpensify mallenexpensify changed the title [$4000] "New Password" field is partially hidden by the keyboard popping up [HOLD][$4000] "New Password" field is partially hidden by the keyboard popping up Sep 9, 2022
@mallenexpensify mallenexpensify removed the Help Wanted Apply this label when an issue is open to proposals by contributors label Sep 9, 2022
@kadiealexander

This comment was marked as outdated.

@melvin-bot melvin-bot bot added the Overdue label Sep 21, 2022
@kadiealexander
Copy link
Contributor

@mallenexpensify any update on your post above?

@stitesExpensify
Copy link
Contributor

Bump :)

@melvin-bot melvin-bot bot removed the Overdue label Sep 29, 2022
@roryabraham
Copy link
Contributor

I think @tgolen has started working on the keyboard-related bugs and improvements tracking issue.

@melvin-bot melvin-bot bot added the Overdue label Oct 10, 2022
@shawnborton
Copy link
Contributor

Not overdue

@melvin-bot melvin-bot bot removed the Overdue label Oct 10, 2022
@mvtglobally
Copy link

Issue not reproducible during KI retests. (First week)

@melvin-bot melvin-bot bot added the Overdue label Oct 19, 2022
@puneetlath puneetlath added the Bug Something is broken. Auto assigns a BugZero manager. label Oct 19, 2022
@kadiealexander
Copy link
Contributor

kadiealexander commented Oct 20, 2022

@stitesExpensify @MonilBhavsar Both applause and I are unable to reproduce this, and it's been on hold forever. Do you think we should close it for now?

@melvin-bot melvin-bot bot removed the Overdue label Oct 20, 2022
@tgolen
Copy link
Contributor

tgolen commented Oct 23, 2022

I think we should just close this, yes.

@stitesExpensify
Copy link
Contributor

Yep! Closing it out.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Bug Something is broken. Auto assigns a BugZero manager. Engineering External Added to denote the issue can be worked on by a contributor Weekly KSv2
Projects
None yet
Development

No branches or pull requests