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-12-08] Web - Sign -The password is not visible in dark mode when you have autofill #13141

Closed
kbecciv opened this issue Nov 29, 2022 · 16 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production DeployBlockerCash This issue or pull request should block deployment Engineering Reviewing Has a PR in review Weekly KSv2

Comments

@kbecciv
Copy link

kbecciv commented Nov 29, 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:

  1. Go to staging.new.expensify.com
  2. In log in page start typing your email address
  3. Select any email

Expected Result:

The password is visible in dark mode when you have autofill

Actual Result:

The password is not visible in dark mode when you have autofill

Workaround:

Unknown

Platform:

Where is this issue occurring?

  • Web

Version Number: 1.2.33.1

Reproducible in staging?: Yes

Reproducible in production?: No

Email or phone of affected tester (no customers):

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

Notes/Photos/Videos: Any additional supporting documentation

Recording.1797.mp4

Expensify/Expensify Issue URL:

Issue reported by: applause - Internal Team

Slack conversation:

View all open jobs on GitHub

@kbecciv kbecciv added the DeployBlockerCash This issue or pull request should block deployment label Nov 29, 2022
@OSBotify
Copy link
Contributor

👋 Friendly reminder that deploy blockers are time-sensitive ⏱ issues! Check out the open StagingDeployCash deploy checklist to see the list of PRs included in this release, then work quickly to do one of the following:

  1. Identify the pull request that introduced this issue and revert it.
  2. Find someone who can quickly fix the issue.
  3. Fix the issue yourself.

@melvin-bot
Copy link

melvin-bot bot commented Nov 29, 2022

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

@PauloGasparSv
Copy link
Contributor

Taking a look at it right now!

@PauloGasparSv
Copy link
Contributor

I'm trying to reproduce here but the field gets highlighted for me instead making the password visible. Let me think.

image

@PauloGasparSv
Copy link
Contributor

Ok, reproduced it here! Had to type something after it gets highlighted : )

@PauloGasparSv
Copy link
Contributor

PauloGasparSv commented Nov 29, 2022

Never mind, I accidentally messed with the CSS.

I can't reproduce this, will ask for help on slack!

@PauloGasparSv
Copy link
Contributor

After some time I can reproduce the error!!!! That highlight was removed and deployed but I think I had some cached JS in my browser that made it stick.

@PauloGasparSv
Copy link
Contributor

For some reason the css property -webkit-transition-delay: 99999s introduced here is breaking the input.

I couldn't find any documentation about how the transition-delay or -webkit-transition-delay properties work on input fields (or anything related to this problem).

Screen.Recording.2022-11-29.at.17.00.06.mov

Trying to think of a way around this that doesn't involve reverting anything.
cc @marcaaron @luacmartins @MonilBhavsar @thesahindia can someone help me on this?

@luacmartins
Copy link
Contributor

Since these autofills are based on transitions, it makes sense that "disabling" them would break this. @marcaaron any thoughts on how to fix this?

@marcaaron
Copy link
Contributor

Ah hmm this sucks. Well, we can revert it but then the styles will look ugly again - so it's between ugly styles or this bug (which I think is sort of bad because it creates a confusing user experience and not a "style" issue). No sorry, I don't have any ideas let's bring it to Slack?

@marcaaron
Copy link
Contributor

Since these autofills are based on transitions, it makes sense that "disabling" them would break this

Not sure if it makes sense to me. Can you explain it @luacmartins ?

It does seem unique to password fields as no other fields have been reported as affected.

@PauloGasparSv
Copy link
Contributor

It does seem unique to password fields as no other fields have been reported as affected.

I don't think it's unique to password fields : / the email field also has the same problem. I thought it would be important so I show it after 22 seconds on the video I attached.

But I agree, these styles are important now that we have the dark mode so let's bring it to slack.

@PauloGasparSv
Copy link
Contributor

@marcaaron I feel you would explain this issue better than me on slack. Do you want to bring this to over there or can I do it?

Also, should we bring this to #engineering-chat or another room? I think some people that have strong opinions on the design may not see the message if we send it there.

@luacmartins luacmartins self-assigned this Nov 29, 2022
@luacmartins luacmartins mentioned this issue Nov 29, 2022
98 tasks
@luacmartins luacmartins added the Reviewing Has a PR in review label Nov 30, 2022
@luacmartins
Copy link
Contributor

Gonna close this since we CP'ed the fix and it solved the issue

@melvin-bot
Copy link

melvin-bot bot commented Nov 30, 2022

⚠️ Looks like this issue was linked to a Deploy Blocker 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 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.

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Hourly KSv2 labels Dec 1, 2022
@melvin-bot melvin-bot bot changed the title Web - Sign -The password is not visible in dark mode when you have autofill [HOLD for payment 2022-12-08] Web - Sign -The password is not visible in dark mode when you have autofill Dec 1, 2022
@melvin-bot
Copy link

melvin-bot bot commented Dec 1, 2022

The solution for this issue has been 🚀 deployed to production 🚀 in version 1.2.34-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 2022-12-08. 🎊

After the hold period, please check if any of the following need payment for this issue, and if so check them off after paying:

  • External issue reporter
  • Contributor that fixed the issue
  • Contributor+ that helped on the issue and/or PR

As a reminder, here are the bonuses/penalties that should be applied for any External issue:

  • Merged PR within 3 business days of assignment - 50% bonus
  • Merged PR more than 9 business days after assignment - 50% penalty

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 DeployBlockerCash This issue or pull request should block deployment Engineering Reviewing Has a PR in review Weekly KSv2
Projects
None yet
Development

No branches or pull requests

5 participants