Page MenuHomePhabricator

List-view row three-dot button is non-functional (!21)
Closed, ResolvedPublic

Description

Bug

Each row in the List view has a three-dot icon-only button at the far right end. Clicking it does nothing — its handler is only onClick={(e) => e.stopPropagation()} (no menu, no popover, no action).

The button is also hard to spot in the deployed UI — it may be clipped or sized so small (size={14}) that it goes unnoticed. The dead click target is real in code regardless.

Where

src/app.jsx:1182 — the <button> rendered at the end of every list-row container. Icon: <Icon name="more" size={14} />.

Expected

Either wire it to a per-row context menu (Open, Edit metadata, Discard, Copy filename, …), matching the universal "card has 3-dot menu" pattern, or remove the button if no per-row menu is planned for now.

Reported by

Daanvr, 2026-05-08, during dead-UI review.

Event Timeline

Daanvr triaged this task as Medium priority.
Daanvr moved this task from To do to Doing on the Tool-upload-workbench board.
Daanvr moved this task from Doing to Needs input on the Tool-upload-workbench board.

@Daanvr Confirmed the dead 3-dot button is still at src/app.jsx:1182:

jsx
<div><button className="btn btn--quiet btn--icon-only" onClick={(e) => e.stopPropagation()}><Icon name="more" size={14} /></button></div>

The task description offers two paths and explicitly leaves the choice open. Both are reasonable but lead to very different patches:

(a) Wire to a per-row context menu — actions like Open / Edit metadata / Discard / Copy filename. Matches the universal "3-dot menu" pattern and gives the row affordances parity with what bulk-drawer / lightbox do today. But: adds a new UI surface (popover positioning, focus trap, keyboard nav, action wiring × N items) and has not been scoped elsewhere in the codebase — there is no existing per-row menu component to reuse.

(b) Remove the button entirely — clean, minimal patch (one-line delete). The 3-dot affordance can be re-added when a per-row menu is actually scoped and designed. List rows already have row-click → lightbox/edit, so users are not blocked from any action.

Which path do you want?

  • If (a), please confirm the exact action set and where "Open" should go (lightbox vs detail panel), plus whether it should match what's available in any existing menu (e.g. the bulk-actions drawer).
  • If (b), I'll remove it in a one-line patch and we move on.

Defaulting to escalation rather than picking — happy to execute either path on the resume signal.

Daanvr renamed this task from List-view row three-dot button is non-functional to List-view row three-dot button is non-functional (!21).May 11 2026, 2:13 PM

Released as v0.6.4 (MR !21 merged into main).