Skip to content

[$250] Multi-level categories/tags with colons are not displayed with hierarchical indentation in certain places in NewDot #82068

Description

@yuwenmemon

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: N/A
Reproducible in staging?: Yes
Reproducible in production?: Yes
If this was caught during regression testing, add the test name, ID and link from BrowserStack: N/A
Email or phone of affected tester (no customers): N/A
Logs: N/A
Expensify/Expensify Issue URL: N/A
Issue reported by: @brianlee-expensify
Slack conversation: https://expensify.slack.com/archives/C05LX9D6E07/p1770752446067979

Action Performed:

  1. Create or use a workspace with multi-level categories that use colons as separators (e.g. Primary:Secondary:Tertiary)
  2. Open an expense and view the category selector in NewDot

Expected Result:

Multi-level categories should be displayed with hierarchical indentation (like in Classic/OldDot), where sub-categories are visually nested under their parent categories. For example:

Primary
  Secondary
    Tertiary
Professional Services

Actual Result:

Categories are displayed as flat, colon-separated strings (e.g. Primary:Secondary:Tertiary), making them hard to read — especially for long or deeply nested category names. The full text is also difficult to read at the individual expense level because the display area is too narrow for long concatenated names.

In Classic/OldDot, the dropdown properly parses the colons and renders sub-categories with indentation, which is significantly more readable.

Workaround:

Users can hover over each option in NewDot to see the full text, but this is far less efficient than the Classic hierarchical display.

Platforms:

  • Android: App
  • Android: mWeb Chrome
  • iOS: App
  • iOS: mWeb Safari
  • iOS: mWeb Chrome
  • Windows: Chrome
  • MacOS: Chrome / Safari

Screenshots/Videos

NewDot (current — flat colon-separated display):
Long category names like General and Administrative Expenses/Other Ge... are truncated and hard to read.
Image

Classic/OldDot (expected — hierarchical indentation):
Categories with colons are parsed and displayed with visual nesting:

  • Primary shown at root level
  • Secondary indented under Primary
  • Tertiary further indented under Secondary
Image

cc @JmillsExpensify @puneetlath @dannymcclain @shawnborton


View all open jobs on GitHub

Issue OwnerCurrent Issue Owner: @yuwenmemon
Upwork Automation - Do Not Edit
  • Upwork Job URL: https://www.upwork.com/jobs/~022021404126598547656
  • Upwork Job ID: 2021404126598547656
  • Last Price Increase: 2026-02-18
  • Automatic offers:
    • ijmalik | Contributor | 110649720

Metadata

Metadata

Labels

BugSomething is broken. Auto assigns a BugZero manager.DailyKSv2ExternalAdded to denote the issue can be worked on by a contributor

Type

No type

Fields

No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions