Files
multica/apps
3647fd2245 feat(ui): use TruncatedTooltip for truncated labels across the app (MUL-8313) (#9618)
* feat(ui): use TruncatedTooltip for truncated labels across the app (MUL-8313)

Replace native title attributes (and one plain Tooltip) whose content only
repeats a truncated label with TruncatedTooltip, so the full text shows in the
design-system tooltip and only when it is actually cut off.

TruncatedTooltip now builds on DeferredTooltip, which gains a shouldOpen
guard, so nothing but the trigger mounts until the first hover. That keeps it
cheap in dense surfaces such as table cells, board column headers, and label
chips.

Co-authored-by: multica-agent <[email protected]>

* fix(ui): open TruncatedTooltip on keyboard focus and wrap long values (MUL-8313)

- DeferredTooltip gains an opt-in openOnFocus path (open on focus, close on
  blur, same popup/shouldOpen gates; focus caused by a pointer press stays
  closed) and a contentClassName. TruncatedTooltip enables both, restoring
  the keyboard full-name tooltip in the project picker.
- TruncatedTooltip lets the bubble break long unbroken values (hashes, URLs)
  so they wrap inside the max-width popup instead of overflowing it.

Co-authored-by: multica-agent <[email protected]>

---------

Co-authored-by: Multica Eve <[email protected]>
Co-authored-by: multica-agent <[email protected]>
2026-10-28 14:25:41 +08:00
..