-
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-11-02] [$500] The attachment's close icon is not entirely clickable on the desktop app #29598
Comments
Job added to Upwork: https://www.upwork.com/jobs/~0167de4cc8d1415484 |
Triggered auto assignment to @johncschuster ( |
Bug0 Triage Checklist (Main S/O)
|
Triggered auto assignment to Contributor-plus team member for initial proposal review - @mollfpr ( |
Can't reproduce this one on the latest main. |
ProposalPlease re-state the problem that we are trying to solve in this issue.The attachment's close icon is not entirely clickable on the desktop app, precisely some left portion of the button. What is the root cause of that problem?The right padding rule of the buttons wrapper creates the unclickable area for every last element inside it: App/src/components/HeaderWithBackButton/index.js Lines 93 to 94 in 3e5f300
What changes do you think we should make in order to solve the problem?Replace the right padding rule with transform.
<View style={[styles.reportOptions, styles.flexRow, styles.alignItemsCenter]}>
Modify this style: Lines 871 to 873 in 3e5f300
to: reportOptions: {
marginLeft: 8,
transform: [{translateX: -20}]
}, Before: before_comp.mp4After: after_comp.mp4What alternative solutions did you explore? (Optional)N/A |
ProposalPlease re-state the problem that we are trying to solve in this issue.The attachment's close icon is not entirely clickable on the desktop app What is the root cause of that problem?This is a known issue in electron apps where elements doesn't react to any hovers/clicks. What changes do you think we should make in order to solve the problem?In our case we can solve this by passing ResultScreen.Recording.2023-10-14.at.6.57.30.AM.mov |
Valid bug. |
Just to note, in my video demo, it is evident that the unclickable portion is not merely a thin line; it covering about 50% of the icon area. |
I stand corrected, then. |
Thanks for the issue upstream attachment @Krishna2323 I see that the issue still exists now, and the solution from @Krishna2323 proposal seems not to harm (we don't have any draggable component near the modal header). @Krishna2323 Could you update your proposed changed part to specify which component or line the changes apply? I assume it's in the 🎀 👀 🎀 C+ reviewed! @johncschuster Could you help add the Engineering label? Thank you! |
Sure thing! |
Triggered auto assignment to @joelbettner ( |
@mollfpr I think the proposal from @Krishna2323 looks good. I'll assign to this issue. |
📣 @Krishna2323 🎉 An offer has been automatically sent to your Upwork account for the Contributor role 🎉 Thanks for contributing to the Expensify app! Offer link |
📣 @adeel0202 🎉 An offer has been automatically sent to your Upwork account for the Reporter role 🎉 Thanks for contributing to the Expensify app! |
@mollfpr, PR ready for review. |
🎯 ⚡️ Woah @Krishna2323, 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 🚀 |
|
The solution for this issue has been 🚀 deployed to production 🚀 in version 1.3.91-8 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 2023-11-02. 🎊 After the hold period is over and BZ checklist items are completed, please complete any of the applicable payments for this issue, and check them off once done.
For reference, here are some details about the assignees on this issue:
|
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:
|
@johncschuster, bump for payments here. |
@johncschuster, @joelbettner, @mollfpr, @Krishna2323 Whoops! This issue is 2 days overdue. Let's get this updated quick! |
Payment Summary:The pull request got merged within 3 working days of assignment, so this job is eligible for a 50% #urgency bonus 🎉(Comment) @mollfpr requires payment via Manual Request - $750 |
I don't see any offending PR.
The regression step should be enough.
|
Leaving this open for me to get regression test issue going |
$750 payment approved for @mollfpr based on BZ summary above. |
If you haven’t already, check out our contributing guidelines for onboarding and email contributors@expensify.com to request to join our Slack channel!
Version Number: 1.3.84-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
Expensify/Expensify Issue URL:
Issue reported by: @adeel0202
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1697105723301089
Action Performed:
Expected Result:
The close icon is entirely clickable
Actual Result:
The left side of the close icon is not clickable
Workaround:
Can the user still use Expensify without this being fixed? Have you informed them of the workaround?
Platforms:
Which of our officially supported platforms is this issue occurring on?
Screenshots/Videos
Android: Native
Android: mWeb Chrome
iOS: Native
iOS: mWeb Safari
MacOS: Chrome / Safari
safari.mov
chrome.mov
MacOS: Desktop
desktop.mov
View all open jobs on GitHub
Upwork Automation - Do Not Edit
The text was updated successfully, but these errors were encountered: