Skip to content

[Due for payment 2025-04-18] Make tooltips dismissible #58663

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

Closed
puneetlath opened this issue Mar 18, 2025 · 21 comments
Closed

[Due for payment 2025-04-18] Make tooltips dismissible #58663

puneetlath opened this issue Mar 18, 2025 · 21 comments
Assignees
Labels
Awaiting Payment Auto-added when associated PR is deployed to production Weekly KSv2

Comments

@puneetlath
Copy link
Contributor

puneetlath commented Mar 18, 2025

Part of the Tooltips for new paid plan signups project

Main issue: #55872
Doc section: https://docs.google.com/document/d/1q5m1qGAmM_9CeT-y-EpPxJKZeNC6RAjrwzc13wq3X74/edit?tab=t.0#heading=h.44waz0wo5etg

Feature Description

Add an "x" for dismissing tooltips in product.

Manual Test Steps

  1. Make sure x's show on all tooltips
  2. Make sure clicking the x dismisses the tooltip without opening the UI element the tooltip is pointing to
  3. Make sure clicking on the UI element the tooltip is pointing to dismisses the tooltip
  4. Make sure clicking the tooltip body opens the UI element the tooltip is pointing to and dismisses the tooltip
  5. Make sure the tooltip stays dismissed in all scenarios when logging out and logging back in

Automated Tests

Frontend:

  • Update Tests in tests/ui/components/ProductTrainingContextProvider.tsx so it passes the updated structure for nvp_dismissProductTraining
  • Add a new test to check if the onyx value is populated correctly when clicking ‘x’ icon
  • Add a new test for admin tooltips to verify that it only shows for admin of at least one workspace
  • Add a new test to check these tooltips does not show for a migrated user.

Backend:

  • Update DismissProductTrainingTest to take into account the new data structure.
  • Verify storing the dismissal time separately, and the dismissedMethod.
Issue OwnerCurrent Issue Owner: @garrettmknight
@puneetlath
Copy link
Contributor Author

Both BE PRs are in review.

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 Awaiting Payment Auto-added when associated PR is deployed to production and removed Weekly KSv2 labels Mar 20, 2025
@melvin-bot melvin-bot bot changed the title Make tooltips dismissible [Due for payment 2025-03-31] Make tooltips dismissible Mar 24, 2025
Copy link

melvin-bot bot commented Mar 24, 2025

Reviewing label has been removed, please complete the "BugZero Checklist".

@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Mar 24, 2025
Copy link

melvin-bot bot commented Mar 24, 2025

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.17-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 2025-03-31. 🎊

For reference, here are some details about the assignees on this issue:

  • @ishpaul777 requires payment through NewDot Manual Requests

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Mar 26, 2025
@melvin-bot melvin-bot bot changed the title [Due for payment 2025-03-31] Make tooltips dismissible [Due for payment 2025-04-02] [Due for payment 2025-03-31] Make tooltips dismissible Mar 26, 2025
Copy link

melvin-bot bot commented Mar 26, 2025

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.18-4 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 2025-04-02. 🎊

For reference, here are some details about the assignees on this issue:

  • @ishpaul777 requires payment through NewDot Manual Requests

@parasharrajat
Copy link
Member

I am C+ on the linked PR. Please assign @puneetlath

Copy link

melvin-bot bot commented Apr 2, 2025

Issue is ready for payment but no BZ is assigned. @garrettmknight you are the lucky winner! Please verify the payment summary looks correct and complete the checklist. Thanks!

Copy link

melvin-bot bot commented Apr 2, 2025

Payment Summary

Upwork Job

BugZero Checklist (@garrettmknight)

  • I have verified the correct assignees and roles are listed above and updated the necessary manual offers
  • I have verified that there are no duplicate or incorrect contracts on Upwork for this job (https://www.upwork.com/ab/applicants//hired)
  • I have paid out the Upwork contracts or cancelled the ones that are incorrect
  • I have verified the payment summary above is correct

@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Apr 3, 2025
Copy link

melvin-bot bot commented Apr 3, 2025

Reviewing label has been removed, please complete the "BugZero Checklist".

Copy link

melvin-bot bot commented Apr 3, 2025

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.22-10 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 2025-04-10. 🎊

For reference, here are some details about the assignees on this issue:

@garrettmknight
Copy link
Contributor

@parasharrajat please fill out the checklist and I'll pay this next week.

@parasharrajat
Copy link
Member

New implementation. No checklist needed.


Regression Test Proposal

Test:

  1. Sign in with new account on ND.
  2. Verify you see a tooltip on FAB button, verify there is 'x' to dismiss the tooltip.
  3. verify clicking on tooltip will dismiss tooltip.
  4. Verify all other tooltips has 'x' to dismiss the tooltip

Do we agree 👍 or 👎

@melvin-bot melvin-bot bot added Reviewing Has a PR in review Weekly KSv2 and removed Weekly KSv2 labels Apr 7, 2025
@melvin-bot melvin-bot bot changed the title [Due for payment 2025-04-10] [Due for payment 2025-04-02] [Due for payment 2025-03-31] Make tooltips dismissible [Due for payment 2025-04-14] [Due for payment 2025-04-10] [Due for payment 2025-04-02] [Due for payment 2025-03-31] Make tooltips dismissible Apr 7, 2025
Copy link

melvin-bot bot commented Apr 7, 2025

Reviewing label has been removed, please complete the "BugZero Checklist".

@melvin-bot melvin-bot bot removed the Reviewing Has a PR in review label Apr 7, 2025
Copy link

melvin-bot bot commented Apr 7, 2025

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.23-7 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 2025-04-14. 🎊

For reference, here are some details about the assignees on this issue:

@melvin-bot melvin-bot bot added Weekly KSv2 and removed Weekly KSv2 labels Apr 11, 2025
@melvin-bot melvin-bot bot changed the title [Due for payment 2025-04-14] [Due for payment 2025-04-10] [Due for payment 2025-04-02] [Due for payment 2025-03-31] Make tooltips dismissible [Due for payment 2025-04-18] [Due for payment 2025-04-14] [Due for payment 2025-04-10] [Due for payment 2025-04-02] [Due for payment 2025-03-31] Make tooltips dismissible Apr 11, 2025
Copy link

melvin-bot bot commented Apr 11, 2025

The solution for this issue has been 🚀 deployed to production 🚀 in version 9.1.26-10 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 2025-04-18. 🎊

For reference, here are some details about the assignees on this issue:

Copy link

melvin-bot bot commented Apr 18, 2025

Payment Summary

Upwork Job

BugZero Checklist (@garrettmknight)

  • I have verified the correct assignees and roles are listed above and updated the necessary manual offers
  • I have verified that there are no duplicate or incorrect contracts on Upwork for this job (https://www.upwork.com/ab/applicants//hired)
  • I have paid out the Upwork contracts or cancelled the ones that are incorrect
  • I have verified the payment summary above is correct

@melvin-bot melvin-bot bot added the Overdue label Apr 21, 2025
@garrettmknight garrettmknight changed the title [Due for payment 2025-04-18] [Due for payment 2025-04-14] [Due for payment 2025-04-10] [Due for payment 2025-04-02] [Due for payment 2025-03-31] Make tooltips dismissible [Due for payment 2025-04-18] Make tooltips dismissible Apr 21, 2025
@garrettmknight
Copy link
Contributor

@parasharrajat @ishpaul777 request when you're ready.

@trjExpensify
Copy link
Contributor

trjExpensify commented May 2, 2025

Seems like we had a regression from the first PR which had it reverted, and then the second PR was shipped. As such, payment summary as follows:

@ishpaul777
Copy link
Contributor

@trjExpensify the regression was not from our PR but a upstream react-native bug, its still a issue that need investigation we have a issue here #59953

cc @puneetlath @parasharrajat

@puneetlath
Copy link
Contributor Author

Yeah I agree with that. It's an upstream bug that only affects a small subset of Android devices, so I think we can pay out the full amount here.

@trjExpensify
Copy link
Contributor

Fair enough, modified above accordingly.

@parasharrajat
Copy link
Member

Payment requested as per #58663 (comment)

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 Weekly KSv2
Projects
None yet
Development

No branches or pull requests

5 participants