-
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
[Due for payment 2025-02-19] [$500] [MacOS Chrome / iOS Chrome] Chrome Browser Has Mistaken Form Fields For Inputs in Expensify Chat #47939
Comments
Triggered auto assignment to Contributor-plus team member for initial proposal review - @allgandalf ( |
Triggered auto assignment to @anmurali ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.Chrome Browser Has Mistaken Form Fields For Inputs in Expensify Chat What is the root cause of that problem?This issue is not confined to the Onboarding form fields; it also affects other fields, such as the name field in the profile. We should not rely solely on labels for Google to accurately predict the purpose of each field. What changes do you think we should make in order to solve the problem?We have an More Info here. What alternative solutions did you explore? (Optional) |
ProposalPlease re-state the problem that we are trying to solve in this issue.Chrome browser on mobile tries to autocomplete some input fields like the name in the signup process or in the profile, the merchant when adding expenses etc and in doing so it shows options like Credit Card autofill. What is the root cause of that problem?Autocomplete is not disabled in What changes do you think we should make in order to solve the problem?Before passing the props by the wrapper component in: App/src/components/TextInput/index.tsx Lines 58 to 59 in 0c84552
We should disable it explicitly by adding: autoComplete="off"
// eslint-disable-next-line react/jsx-props-no-spreading
{...props} That would still allow for the What alternative solutions did you explore? (Optional) |
@yuwenmemon, @anmurali, @allgandalf Whoops! This issue is 2 days overdue. Let's get this updated quick! |
@allgandalf what do you think of the proposals? |
There is something wrong with my k2, not able to see recent issues, (Maybe the token has expires 💢 , I will review the Proposals after this deploy blocker today @trjExpensify |
Thanks! |
Reviewing Proposals now ♻️ |
@Nodebrute @klajdipaja are you able to reproduce the 1st issue? can you share a recording of it? For the second issue: I am able to reproduce the second issue, but none of the proposals above have the RCA or the solution for the issue, so i suggest both to please update your proposals, this issue is also open for proposals from other contributors 🙏 |
@Nodebrute @klajdipaja will you guys be able to update your proposals ? |
@allgandalf I was unable to reproduce the first issue, only the second one. There's a long list of hacks on this gist https://gist.github.com/niksumeiko/360164708c3b326bd1c8 that some of the users report as useful but non actually work to remove the whole autofill bar and to be honest I don't think we should aim to go in that direction.
|
@yuwenmemon @anmurali @allgandalf this issue was created 2 weeks ago. Are we close to approving a proposal? If not, what's blocking us from getting this issue assigned? Don't hesitate to create a thread in #expensify-open-source to align faster in real time. Thanks! |
It seems like we're not able to reproduce the first issue across the board, so I'm fine with us tackling just the second issue in proposals. |
not overdue, waiting for @SzymczakJ to be back from OoO |
I'm back from OOO, I'm planning to start working on it this week I just need to put up a PR for #52317. I'll try to make is as fast as possible to take up this task again. |
Thanks @SzymczakJ! |
any chance you were able to get to this one @SzymczakJ ? |
I'll try to take a look at it today, the PR that I was talking about is almost ready. |
FYI I started to investigate this, I will split my work time between this issue and finishing #55078 (which soon will be in review stage, so I will have more time for this bug). |
lets push this one through this week 💪 |
After two days of investigating this, this is what I’ve found:
![]() is well known and we cannot really fix it as it’s on Chrome’s side(reference links: link 1, link 2), but there’s one workaround that I’ve published in the PR above. This workaround won’t work if we need some specific type of inputMode, but it should solve most of the cases like onboarding inputs that show us the card autocomplete, so also card suggestions should not show.
![]() is also well known issue and also out of our reach as it’s caused by Apple itself(ref: link1, link2). After trying out every prop of text input and long search over the internet I don’t see any workaround for this, but the same bug also happens on all popular sites like amazon of facebook, so I think nobody can solve this and we’ll just have to live with it. I think we could just push the Chrome Android fix as it’s the most we can do in this case. WDYT @yuwenmemon @allgandalf |
Thanks for investigating, agree with your findings
yeah, works for me, @yuwenmemon should we proceed with the fix here? |
I'll upload videos and test more, when @yuwenmemon gives us green light 🟢 |
@allgandalf @SzymczakJ Better than nothing! Thanks for the extensive investigation and write up! Let's move forward but just be sure to effectively document that this is a workaround in the code where we implement this. |
This issue has not been updated in over 15 days. @yuwenmemon, @RachCHopkins, @SzymczakJ, @allgandalf 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! |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 9.0.96-1 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 2025-02-19. 🎊 For reference, here are some details about the assignees on this issue:
|
@allgandalf @RachCHopkins @allgandalf The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed. Please copy/paste the BugZero Checklist from here into a new comment on this GH and complete it. If you have the K2 extension, you can simply click: [this button] |
Version Number: 9.0.23-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: Caught during CVP Testing
Email or phone of affected tester (no customers): [email protected]
Logs: N/A
Expensify/Expensify Issue URL: N/A
Issue reported by: @yuwenmemon
Slack conversation: https://expensify.slack.com/archives/C036QM0SLJK/p1724431920271019
Issue
Expected Result:
Actual Result:
Workaround:
N/A
Platforms:
Which of our officially supported platforms is this issue occurring on?
View all open jobs on GitHub
Issue Owner
Current Issue Owner: @Upwork Automation - Do Not Edit
Issue Owner
Current Issue Owner: @RachCHopkinsThe text was updated successfully, but these errors were encountered: