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 for payment 2022-10-20] [$250] IOS - Keyboard doesn't persist taps and closes on taping from one to another on Rate or Unit field in Reimburse expenses page @aneequeahmad #11388

Closed
kbecciv opened this issue Sep 28, 2022 · 22 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Bug Something is broken. Auto assigns a BugZero manager. Daily KSv2 Engineering External Added to denote the issue can be worked on by a contributor

Comments

@kbecciv
Copy link

kbecciv commented Sep 28, 2022

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:

  1. Open IOS app user icon to open settings.
  2. Select any workspace > reimburse expenses.
  3. Tap on Rate text-field so that it gets focus and keyboard opens.
  4. Tap on Rate drop down

Expected Result:

Tap should do the action like opens drop down or focus Unit text-field

Actual Result:

Tap is causing the keyboard or dropdown to close and have to tap again to do the action

Workaround:

Unknown

Platform:

Where is this issue occurring?

  • iOS

Version Number: 1.2.9.0

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

bug-rate-unit.mp4

Expensify/Expensify Issue URL:

Issue reported by: @aneequeahmad

Slack conversation: https://expensify.slack.com/archives/C01GTK53T8Q/p1663236134908079

View all open jobs on GitHub

@kbecciv kbecciv added the AutoAssignerTriage Auto assign issues for triage to an available triage team member label Sep 28, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 28, 2022

Triggered auto assignment to @kadiealexander (AutoAssignerTriage), see https://stackoverflow.com/c/expensify/questions/4749 for more details.

@melvin-bot melvin-bot bot added Daily KSv2 and removed AutoAssignerTriage Auto assign issues for triage to an available triage team member labels Sep 28, 2022
@kadiealexander
Copy link
Contributor

Replicated in iOS! Moving to engineering.

@melvin-bot
Copy link

melvin-bot bot commented Sep 29, 2022

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

@grgia grgia added External Added to denote the issue can be worked on by a contributor Monthly KSv2 and removed Daily KSv2 labels Sep 29, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 29, 2022

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

@melvin-bot melvin-bot bot added Daily KSv2 and removed Monthly KSv2 labels Sep 29, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 29, 2022

Triggered auto assignment to Contributor-plus team member for initial proposal review - @sobitneupane (External)

@melvin-bot melvin-bot bot added the Help Wanted Apply this label when an issue is open to proposals by contributors label Sep 29, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 29, 2022

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

@melvin-bot melvin-bot bot changed the title IOS - Keyboard doesn't persist taps and closes on taping from one to another on Rate or Unit field in Reimburse expenses page @aneequeahmad [$250] IOS - Keyboard doesn't persist taps and closes on taping from one to another on Rate or Unit field in Reimburse expenses page @aneequeahmad Sep 29, 2022
@grgia grgia removed their assignment Sep 29, 2022
@aimane-chnaif
Copy link
Contributor

aimane-chnaif commented Sep 29, 2022

Proposal

RCA:

<ScrollView
style={[styles.settingsPageBackground, styles.flex1, styles.w100]}
>

If keyboardShouldPersistTaps prop is not specified in ScrollView, that value is never as default

Solution:

                <ScrollView
+                   keyboardShouldPersistTaps="handled"
                    style={[styles.settingsPageBackground, styles.flex1, styles.w100]}
                >
demo.mov

@sobitneupane
Copy link
Contributor

@aimane-chnaif Does this issue exist in Android and mWeb as well?

@aimane-chnaif
Copy link
Contributor

@aimane-chnaif Does this issue exist in Android and mWeb as well?

@sobitneupane issue happens only on iOS

@sobitneupane
Copy link
Contributor

@marcochavezf proposal from @aimane-chnaif looks good to me.

@aimane-chnaif Please do check other components which make use of WorkspacePageWithSections to make sure they work as expected and no regression caused.

🎀👀🎀
C+ reviewed

@aimane-chnaif
Copy link
Contributor

aimane-chnaif commented Sep 30, 2022

Please do check other components which make use of WorkspacePageWithSections to make sure they work as expected and no regression caused.

There are total 6 pages which make use of WorkspacePageWithSections:
General settings, Issue cards, Reimburse expenses, Pay bills, Send invoices, Book travel
And there are only 2 pages with input view on which this change is affected:
General settings, Reimburse expenses

Actually, the solution fixes similar issue on General settings page as well:

demo.mov

And no other regressions.

@melvin-bot melvin-bot bot added the Overdue label Oct 3, 2022
@kevinksullivan
Copy link
Contributor

https://www.upwork.com/jobs/~011b32241123d1fcc0

Hired @sobitneupane for C+ and invited @aneequeahmad for reporting. @aimane-chnaif please apply to the job when you get a chance!

@melvin-bot melvin-bot bot removed the Overdue label Oct 3, 2022
@aneequeahmad
Copy link
Contributor

@kevinksullivan, I have applied to the job. Thanks

@aimane-chnaif
Copy link
Contributor

@aimane-chnaif please apply to the job when you get a chance!

@kevinksullivan Sure, I will apply to the job and create PR after @marcochavezf's final review

@marcochavezf
Copy link
Contributor

Thank you @sobitneupane for the review, assigning @aimane-chnaif 🚀

@melvin-bot melvin-bot bot removed Help Wanted Apply this label when an issue is open to proposals by contributors Daily KSv2 labels Oct 4, 2022
@melvin-bot
Copy link

melvin-bot bot commented Oct 4, 2022

📣 @aimane-chnaif You have been assigned to this job by @marcochavezf!
Please apply to this job in Upwork and leave a comment on the Github issue letting us know when we can expect a PR to be ready for review 🧑‍💻
Keep in mind: Code of Conduct | Contributing 📖

@kevinksullivan
Copy link
Contributor

@aimane-chnaif bump to apply for the job when you get a chance.

https://www.upwork.com/jobs/~011b32241123d1fcc0

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 labels Oct 13, 2022
@melvin-bot melvin-bot bot changed the title [$250] IOS - Keyboard doesn't persist taps and closes on taping from one to another on Rate or Unit field in Reimburse expenses page @aneequeahmad [HOLD for payment 2022-10-20] [$250] IOS - Keyboard doesn't persist taps and closes on taping from one to another on Rate or Unit field in Reimburse expenses page @aneequeahmad Oct 13, 2022
@melvin-bot
Copy link

melvin-bot bot commented Oct 13, 2022

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.13-5 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 2022-10-20. 🎊

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Oct 19, 2022
@puneetlath puneetlath added the Bug Something is broken. Auto assigns a BugZero manager. label Oct 19, 2022
@melvin-bot melvin-bot bot added the Overdue label Oct 21, 2022
@melvin-bot
Copy link

melvin-bot bot commented Oct 24, 2022

@marcochavezf, @kevinksullivan, @sobitneupane, @aimane-chnaif Huh... This is 4 days overdue. Who can take care of this?

@melvin-bot
Copy link

melvin-bot bot commented Oct 24, 2022

@marcochavezf, @kevinksullivan, @sobitneupane, @aimane-chnaif Eep! 4 days overdue now. Issues have feelings too...

@kevinksullivan
Copy link
Contributor

Sorry all, I missed this one over the weekend + with OOO. @aimane-chnaif just hired you for the job. Can you let me know when you accept so I can pay? @sobitneupane and @aneequeahmad are all set with payments.

@melvin-bot melvin-bot bot removed the Overdue label Oct 25, 2022
@aimane-chnaif
Copy link
Contributor

@kevinksullivan accepted offer. thanks

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

No branches or pull requests

9 participants