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 BZ checklist] [$2000] mWeb - Manage Members - Blue outline at checkbox @Puneet-here #11283

Closed
kbecciv opened this issue Sep 26, 2022 · 130 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 Design Engineering External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review

Comments

@kbecciv
Copy link

kbecciv commented Sep 26, 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. Go to settings > workspace
  3. Manage members page
  4. Select a user now tap on the checkbox of that user

Expected Result:

The checkbox shouldn't get blue outline

Actual Result:

The checkbox gets blue outline

Workaround:

Unknown

Platform:

Where is this issue occurring?

  • Mobile Web

Version Number: 1.2.6.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

Screen.Recording.2022-09-05.at.10.47.19.PM.mov

Expensify/Expensify Issue URL:

Issue reported by: @Puneet-here

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

View all open jobs on GitHub

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

melvin-bot bot commented Sep 26, 2022

Triggered auto assignment to @laurenreidexpensify (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 26, 2022
@varshamb
Copy link
Contributor

varshamb commented Sep 26, 2022

Remove styles.borderColorFocus
By removing this, we will have same behaviour for clicking checkbox and clicking on member name.

this.state.isFocused && styles.borderColorFocus,

Screen.Recording.2022-09-26.at.9.23.41.PM.mov

@melvin-bot
Copy link

melvin-bot bot commented Sep 27, 2022

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

@Luke9389
Copy link
Contributor

I think we may actually want this for accessibility reasons. Perhaps @shawnborton knows offhand?

@Luke9389
Copy link
Contributor

Like, when we tab around a page, we want a visual indication of what's focused.
Maybe the change here should be to un-focus on click, but again, not sure if that's actually a good practice.

@shawnborton
Copy link
Contributor

Hmm I'm not sure, I think it should get the blue outline if it's tabbed into focus but maybe not if it's just clicked.

@melvin-bot melvin-bot bot added the Overdue label Sep 29, 2022
@Luke9389 Luke9389 added the External Added to denote the issue can be worked on by a contributor label Sep 29, 2022
@melvin-bot
Copy link

melvin-bot bot commented Sep 29, 2022

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

@melvin-bot
Copy link

melvin-bot bot commented Sep 29, 2022

Triggered auto assignment to Contributor-plus team member for initial proposal review - @parasharrajat (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

Current assignee @Luke9389 is eligible for the External assigner, not assigning anyone new.

@melvin-bot melvin-bot bot changed the title mWeb - Manage Members - Blue outline at checkbox @Puneet-here [$250] mWeb - Manage Members - Blue outline at checkbox @Puneet-here Sep 29, 2022
@Luke9389
Copy link
Contributor

Just made this external

@melvin-bot melvin-bot bot removed the Overdue label Sep 29, 2022
@Christinadobrzyn
Copy link
Contributor

@Christinadobrzyn Christinadobrzyn added Weekly KSv2 and removed Daily KSv2 labels Sep 30, 2022
@getusha
Copy link
Contributor

getusha commented Sep 30, 2022

Proposal

We will get the exact behavior when we right click mouse on it too.

New.Expensify.1.mp4

Fixed by doing:
Check if isChecked and isFocused to apply the border.

this.state.isFocused && styles.borderColorFocus,

TO
this.props.isChecked && this.state.isFocused && styles.borderColorFocus,

Result

2.New.Expensify.mp4

Also we will NOT have same behavior for clicking Checkbox and clicking on Member name.

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Sep 30, 2022
@JmillsExpensify
Copy link

Nice! Let's get the party start.

@Christinadobrzyn
Copy link
Contributor

Christinadobrzyn commented Nov 30, 2022

Job posting - https://www.upwork.com/jobs/~0164f5f013388bbb18

Okay hiring in Upwork:

Let me know if I'm missing something

@getusha
Copy link
Contributor

getusha commented Nov 30, 2022

Applied! @Christinadobrzyn

@Christinadobrzyn
Copy link
Contributor

Perfect! Hired you @getusha - I'll send a payment to you once this job is closed. Thanks for all your help!

@parasharrajat
Copy link
Member

parasharrajat commented Nov 30, 2022

Agreed with @Luke9389.

🎀 👀 🎀 C+ reviewed

@JmillsExpensify JmillsExpensify added the Reviewing Has a PR in review label Dec 1, 2022
@Christinadobrzyn
Copy link
Contributor

Just checking in on this, it looks like the PR is here. Looks like we're waiting for something to be approved for merging, is that right? @Luke9389 @parasharrajat

@Luke9389
Copy link
Contributor

Luke9389 commented Dec 7, 2022

Yep! I've just got one question on the PR, but we're close to merging.

@melvin-bot melvin-bot bot added Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Daily KSv2 labels Dec 13, 2022
@melvin-bot melvin-bot bot changed the title [$2000] mWeb - Manage Members - Blue outline at checkbox @Puneet-here [HOLD for payment 2022-12-20] [$2000] mWeb - Manage Members - Blue outline at checkbox @Puneet-here Dec 13, 2022
@melvin-bot
Copy link

melvin-bot bot commented Dec 13, 2022

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

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

@melvin-bot
Copy link

melvin-bot bot commented Dec 13, 2022

BugZero Checklist: The PR fixing this issue has been merged! The following checklist (instructions) will need to be completed before the issue can be closed:

@Luke9389
Copy link
Contributor

I'm not sure if this bug was actually caused by another PR. I think it's a bug in the sense that it's unwanted behavior, but not actually a regression. Do you agree @parasharrajat?

@melvin-bot melvin-bot bot added Daily KSv2 and removed Weekly KSv2 labels Dec 20, 2022
@Christinadobrzyn
Copy link
Contributor

Christinadobrzyn commented Dec 21, 2022

Paying this job,

I can't tell when the PR was merged for bonuses. It looks like it was created on Nov 30th and merged on Dec 3rd? Is that right?

Paid @Puneet-here as the reporter and @getusha $1000k but I'm trying to figure out the payment for @parasharrajat and @hungvu193 and if any bonuses apply, can you help? @parasharrajat and @Luke9389

@parasharrajat
Copy link
Member

So here is the summary.

  1. PR was c+ approved within 3 days Fix green outline at checkbox #13181 (review).
  2. But CME took over in 6 days and then merged it.

So it was not merged in 3 days.

cc: @Luke9389

@Christinadobrzyn
Copy link
Contributor

Job is paid for everyone - job closed in Upwork

@hungvu193 $2000 hired for the fix
@parasharrajat $2000 hired as C+
@Puneet-here $250 hired as reporter
@getusha hire for $1000 for contributions

@parasharrajat and @Luke9389 would you be able to take a look over this comment - #11283 (comment) and then close this issue?

@Christinadobrzyn Christinadobrzyn removed their assignment Dec 22, 2022
@melvin-bot
Copy link

melvin-bot bot commented Dec 29, 2022

@shawnborton, @hungvu193, @parasharrajat, @Luke9389 Whoops! This issue is 2 days overdue. Let's get this updated quick!

@JmillsExpensify
Copy link

@Luke9389 @parasharrajat Mind helping @Christinadobrzyn with the checklist items above and then close out this issue?

@JmillsExpensify JmillsExpensify changed the title [HOLD for payment 2022-12-20] [$2000] mWeb - Manage Members - Blue outline at checkbox @Puneet-here [HOLD for BZ checklist] [$2000] mWeb - Manage Members - Blue outline at checkbox @Puneet-here Dec 29, 2022
@melvin-bot
Copy link

melvin-bot bot commented Jan 2, 2023

@shawnborton, @hungvu193, @parasharrajat, @Luke9389 6 days overdue. This is scarier than being forced to listen to Vogon poetry!

@Luke9389
Copy link
Contributor

Luke9389 commented Jan 4, 2023

Just seeing this after being OOO in a while. I'll check it out.

@Luke9389
Copy link
Contributor

Luke9389 commented Jan 4, 2023

I checked the boxes bc I'm pretty sure this was not a regression, so there was no link to give. I also don't think this warrants a discussion in expensify-bugs, we just need more thorough testing on front end UI PRs.

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 Design Engineering External Added to denote the issue can be worked on by a contributor Reviewing Has a PR in review
Projects
None yet
Development

No branches or pull requests