-
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-03-09] [$1000] Android app does not focus on date of birth field when 'fix the errors' link is clicked #15290
Comments
Triggered auto assignment to @sakluger ( |
Bug0 Triage Checklist (Main S/O)
|
Callstack can take this one |
Hello, I'm Nicolay from Callstack and I'm interested in taking and analysing this issue to work on a fix for it. |
Job added to Upwork: https://www.upwork.com/jobs/~01996698b9e9290a5b |
Current assignee @sakluger is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @Santhosh-Sellavel ( |
Triggered auto assignment to @alex-mechler ( |
📣 @narefyev91 You have been assigned to this job by @Beamanator! |
On Clicking fix the errors we need to show the modal calendar again using useState with which it will get the expected result |
Let me know when PR is ready @narefyev91, thanks! |
ProposalPlease re-state the problem that we are trying to solve in this issue.Native apps don't open the datepicker when clicking on Fix error button What is the root cause of that problem?The main issue here - combination of trying to focus input (clicking on fix error button) and editable={false} for input field What changes do you think we should make in order to solve the problem?Case is special because global Form error handling (src/components/Form.js) doesn't even know that any field maybe not editable (focusable) and to be honest it should not know about it - error logic should work for all fields.
BTW we can implement custom function to fire on focus event.
What alternative solutions did you explore?Alternative solution was playing around with making Input editable - but it will show some weird behaviour - like jumping keyboard/datepicker |
@alex-mechler is the engineer assigned here so I will leave this proposal review to them 🙌 |
That proposal looks good to me @narefyev91. @Santhosh-Sellavel do you have anything to add about it? |
All good for now, I will follow up on the PR thanks! |
@Santhosh-Sellavel I sent you an offer through Upwork. Hi @narefyev91 - could you please apply to the Upwork job (https://www.upwork.com/jobs/~01996698b9e9290a5b) or comment with your Upwork profile links so that I can send you an offer via Upwork? |
@sakluger - Hi, @narefyev91 is from Callstack, so you don't need to send an offer via Upwork |
📣 @TomaszFrackowiak! 📣 Hey, it seems we don’t have your contributor details yet! You'll only have to do this once, and this is how we'll hire you on Upwork.
Format:
|
Accepted now @sakluger Sorry for the delay! |
@sakluger @alex-mechler |
Proposal was accepted at 2/23 9:46am PT. PR was merged 2/27 at 8:59am PT. The 25th and 26th were Saturday and Sunday, so this falls in the 3 business day window. I think this qualifies for the bonus @sakluger |
On hold for payment tomorrow melvin |
Paid out everyone and closed the Upwork post! @narefyev91 could you please propose if we need regression testing steps, then check off the checkbox in the BugZero checklist above? Thanks! |
@sakluger in my view no regression tests needed here |
Sounds good @narefyev91! On future issues, feel free to check off the checkbox in the BugZero checklist and leave your proposal in a comment (even if that proposal is "No regression steps". |
@Beamanator Fix the errors message is not functional on build 1.3.20.1 Recording.4763.mp4 |
There is nothing to do here,
|
(I think wrong Alex was pinged here? Leaving for you @alex-mechler ) |
Is this only happening on that specific input @kbecciv? If so, that input is non-focusable, since the calendar is always open, and thus not an issue for the reasons that @Santhosh-Sellavel mentioned. If this is happening across every form in the app, then its an issue and we should open a new issue for it |
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:
App should focus on date of birth field and open the calender when 'fix the errors' is clicked like it does on mWeb android chrome
Actual Result:
App does nothing on 'fix the errors' click on date of birth page (same issue on connect bank account step 3 and step 2 i.e. issue exists on all the pages with calender selection on android app)
Workaround:
unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.2.74-0
Reproducible in staging?: y
Reproducible in production?: y
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:
android.app.calender.issue.mp4
az_recorder_20230219_164132.1.mp4
Expensify/Expensify Issue URL:
Issue reported by: @dhanashree-sawant
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1676817426854809
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: