-
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
[HOLD for payment 2023-09-25] [$500] Web - Select all checkbox is not aligned with member checkboxes #26494
Comments
ProposalPlease re-state the problem that we are trying to solve in this issue.Check box of select all has an extra padding of 2px on the left making the checkboxes appearing not in line What is the root cause of that problem?The Select All checkbox here has this App/src/components/Checkbox.js Line 94 in c029dc5
Line 2585 in c029dc5
This padding is not there for the CheckboxListItem. What changes do you think we should make in order to solve the problem?We should change the padding to What alternative solutions did you explore? (Optional) |
Triggered auto assignment to @stephanieelliott ( |
Bug0 Triage Checklist (Main S/O)
|
ProposalPlease re-state the problem that we are trying to solve in this issue.Checkboxes are not aligned correctly for selection list What is the root cause of that problem?We provided the padding of App/src/components/Checkbox.js Line 94 in 0775f2f
Lines 2596 to 2601 in 0775f2f
What changes do you think we should make in order to solve the problem?We cannot remove this padding considering the outline change added in this PR and comment. |
Job added to Upwork: https://www.upwork.com/jobs/~016d76b0b3b26c4f09 |
Current assignee @stephanieelliott is eligible for the External assigner, not assigning anyone new. |
Triggered auto assignment to Contributor-plus team member for initial proposal review - @Ollyws ( |
ProposalPlease re-state the problem that we are trying to solve in this issue.The "Select all" checkbox is not aligned with the member checkboxes What is the root cause of that problem?This PressableWithFeedback that wraps the "Select all" checkbox has a constant "paddingHorizontal" of 20 in all use cases, however, in the Members page, it should have a slightly smaller padding so that it is aligned with the other checkboxes. App/src/components/SelectionList/BaseSelectionList.js Lines 342 to 349 in 9701fbe
What changes do you think we should make in order to solve the problem?We need to add a new App/src/pages/workspace/WorkspaceMembersPage.js Lines 385 to 398 in 9701fbe
What alternative solutions did you explore? (Optional)Directly override the paddingHorizontal in BaseSelectionList but this would affect other pages in the app too |
📣 @muradkhan101! 📣
|
✅ Contributor details stored successfully. Thank you for contributing to Expensify! |
ProposalPlease re-state the problem that we are trying to solve in this issue.Select all checkbox and other member list checkboxes aren't aligned properly What is the root cause of that problem?Here we are adding App/src/components/Checkbox.js Line 94 in 7e3e760
But in the other checkboxes of the Members list, this padding is not present. What changes do you think we should make in order to solve the problem?We can add a margin to all other checkboxes in SectionList. This can be done in two ways. Option 1:
Option 2: App/src/components/SelectionList/CheckboxListItem.js Lines 39 to 44 in 7e3e760
What alternative solutions did you explore? (Optional)N/A |
Will review this asap. |
Hey @Ollyws bumping this, have you had a chance to review the proposals? |
I came here for same thing, You gotta remove padding: 2 Or add it in selectItem. |
📣 It's been a week! Do we have any satisfactory proposals yet? Do we need to adjust the bounty for this issue? 💸 |
Given we can't remove the padding on the select-all checkbox for reasons mentioned by @Pujan92, I think the best solution is to make sure all checkboxes have the same padding as outlined in @Pujan92's proposal. |
Triggered auto assignment to @techievivek, see https://stackoverflow.com/c/expensify/questions/7972 for more details. |
📣 @Ollyws 🎉 An offer has been automatically sent to your Upwork account for the Reviewer role 🎉 Thanks for contributing to the Expensify app! |
📣 @Pujan92 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
📣 @dhanashree-sawant 🎉 An offer has been automatically sent to your Upwork account for the Reporter role 🎉 Thanks for contributing to the Expensify app! |
Not overdue, we have selected a proposal now #26494 (comment) |
🎯 ⚡️ Woah @Ollyws / @Pujan92, great job pushing this forwards! ⚡️ The pull request got merged within 3 working days of assignment, so this job is eligible for a 50% #urgency bonus 🎉
On to the next one 🚀 |
This was deployed to production on 9/18! Not sure why this issue didn't update, will update the title manuall to apply 7 day hold. |
Summarizing payment on this issue:
Upwork job is here, |
@stephanieelliott it is eligible for bonus, plz check this |
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:
Select all checkbox should be aligned with member checkboxes
Actual Result:
Select all checkbox has 2px padding which is not present on all member checkboxes making it misalign
Workaround:
Unknown
Platforms:
Which of our officially supported platforms is this issue occurring on?
Version Number: 1.3.61.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: Any additional supporting documentation
select.all.checkbox.not.aligned.mp4
Recording.4160.mp4
Expensify/Expensify Issue URL:
Issue reported by: @dhanashree-sawant
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1693067880629009
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: