-
Notifications
You must be signed in to change notification settings - Fork 2.9k
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
[$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. |
Waiting for proposals, @yuwenmemon @RachCHopkins can you ask CS or SWM to take a look here? |
bump @yuwenmemon on the ^ |
Asking in Slack: https://expensify.slack.com/archives/C04878MDF34/p1731966318908489 To reduce confusion I'm removing the first issue from the OP since no one is able to reproduce anymore. But for posterity it was the following:
|
Thanks for that @yuwenmemon, I just spent far too long trying to work out what issue 2 was when I could only see 1! |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
@SzymczakJ Expressed interest in picking this one up! |
lesss go 💪 , @SzymczakJ let me know if i can be of any help here initially |
Hey! I’m Jakub Szymczak from Software Mansion, an expert agency, and I’d like to work on this issue! |
When I tested this issue on a real device(as I thought it would give me more insight) I noticed it's not reproducible on the real device. |
Interesting. I first saw the issue on a real iOS device. I'm unsure the environment where others were able to reproduce but looking at the screenshots it's both on Safari and Chrome?
I would say it depends on what we need to do to fix it. I always thought it was some weird component/html thing getting misinterpreted by the browser. |
📣 @allgandalf 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
I was able to reproduce on real device on Safari |
I can only reproduce it on simulator, but I'm going to use this to investigate. |
For investigation purposes: What's the iOS version and Safari version on which you managed to reproduce it? I was trying to reproduce on like 5 different iPhones and didn't manage to do it. |
Here's the investigation outcome: To make things clear here's the bug that I'm talking about(after writing to 'login username text input' the password autofill suggestion is also appearing in all other text inputs): bug.repro.Expensify.movI'm 95% sure this is a Safari/simulator bug, because of the following reasons:
apple-reproduction.movI've reported a bug on Safari bug report Website, let's see if they respond. If you want me to investigate further, then please provide me more information about the iOS and Safari versions on which this bug is repoducible on real devices, because I'm running out of ideas and for me this bug only happens for simulators(I've tested 5 different iPhones). |
@yuwenmemon, @RachCHopkins, @SzymczakJ, @allgandalf Eep! 4 days overdue now. Issues have feelings too... |
@allgandalf @yuwenmemon, what do you think of that plan? Makes sense to me. |
Agree, lets put this to monthly though, @yuwenmemon what do you think ? |
@allgandalfare you able to share the device details you were able to reproduce this on? In any case, if this seems like a simulator issue only and we've had trouble reproducing then maybe we can just close this out TBH. |
Works for me!, we can always get back to this if this affects wider audience |
@RachCHopkins lets close this |
Let's close this @RachCHopkins |
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: @yuwenmemonThe text was updated successfully, but these errors were encountered: