Skip to content

[Due for payment 2026-10-20] [Insights Polish] Tooltips' design #102864

Closed

Description

@JmillsExpensify
Issue OwnerCurrent Issue Owner: @mallenexpensify

Activity

  1. added
    ImprovementItem broken or needs improvement.
    InternalRequires API changes or must be handled by Expensify staff
    on Oct 2, 2026
  2. OlGierd03 commented on Oct 6, 2026

    @OlGierd03
    Contributor

    Hi! I'll be working on this one

  3. OlGierd03 commented on Oct 6, 2026

    @OlGierd03
    Contributor

    @MelvinBot

  4. added and removed on Oct 6, 2026
  5. 23 remaining items

  6. melvin-bot commented on Oct 13, 2026

    @melvin-bot

    Triggered auto assignment to @mallenexpensify (Awaiting Payment)

  7. truph01 commented on Oct 14, 2026

    @truph01
    Contributor

    Contributor+ Checklist:

    • [Contributor] The offending PR and associated issue have been commented on, pointing out the bug it caused and why, so the author and reviewers can learn from the mistake.

      Link to the comment on the PR:
      Link to the comment on the Issue:

    • [Contributor] If the regression was CRITICAL (e.g. interrupts a core flow) A discussion in #expensify-open-source has been started about whether any other steps should be taken (e.g. updating the PR review checklist) in order to catch this type of bug sooner.

      Link to discussion:

    • [Contributor] If it was decided to create a regression test for the bug, please propose the regression test steps using the template below to ensure the same bug will not reach production again.

    Regression Test Proposal

    Precondition:

    Test:

    The changes apply only to non-mobile devices.

    Precondition: account with the insightsPage beta and expenses in the current year, including one with a long category or merchant name.

    1. Open the Insights tab.
    2. Hover a bar on Top spenders and verify the tooltip shows the name in bold, $amount (share%) and N expenses on a light card with a border and no pointer.
    3. Repeat step 2 on a period of Spend over time and on a slice of the Top categories donut.
    4. Hover the item with the long name and verify the text wraps and the tooltip isn't wider than the chart.
    5. Hover the leftmost and rightmost bars and verify the tooltip stays inside the chart.
    6. Hover the tallest bar on Top spenders and verify the tooltip is fully visible over the card header.
    7. Scroll to the top, hover the highest point on Spend over time and verify the tooltip shows below the point.
    8. Hover a low point on Spend over time and verify the tooltip shows above the point.
    9. Hover a bar and scroll with the mouse wheel without moving the mouse. Verify the tooltip moves with the chart, switches to the bar under the cursor, and hides when there's no bar under it.
    10. Hover a tall bar and scroll until its top leaves the screen. Verify the tooltip stays on screen.
    11. Switch to dark mode and repeat steps 2–3.
    12. Go to Home and repeat step 2 on the Insights card.
    13. Open a Spend search with group-by:category view:bar, then view:line and view:pie, and repeat step 2.
    14. In a chat, hover a bar in a message that contains a chart and verify the tooltip shows the label and the amount.

    Do we agree 👍 or 👎

  8. truph01 commented on Oct 14, 2026

    @truph01
    Contributor

    This is part of project #317. As we can see, a few completed issues were paid at the old rate of $250.

  9. melvin-bot commented on Oct 16, 2026

    @melvin-bot

    @mallenexpensify Whoops! This issue is 2 days overdue. Let's get this updated quick!

  10. melvin-bot commented on Oct 19, 2026

    @melvin-bot

    Payment Summary

    Resolving PRs:

    BugZero Checklist (@mallenexpensify)

    • I have confirmed assignees, roles, and Upwork contracts look correct
    • I have paid out Upwork contracts / manual NewDot requests
    • [BugZero Assignee] I have created a GH issue for creating/updating the regression test once above steps have been agreed upon
  11. mallenexpensify commented on Oct 20, 2026

    @mallenexpensify
    Contributor

    Payment Summary

    Contributor+: @truph01 due $250 via NewDot

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Labels

Awaiting PaymentAuto-added when associated PR is deployed to productionDailyKSv2ImprovementItem broken or needs improvement.InternalRequires API changes or must be handled by Expensify staff

Type

No type

Projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions