Page MenuHomePhabricator

Remove toolbar Sort dropdown — column headers should own row order (!18)
Closed, ResolvedPublic

Description

Bug

The toolbar "Sort" dropdown (Newest first / Oldest first / Name / Size) operates independently of the table's column-header click-to-sort. In the table view, both pieces of UI control row order — the user's selection in the toolbar dropdown stays visible but is overridden by whatever column header was last clicked. Two sort affordances disagree, confusing UX.

Decided behavior

  • Clicking a column header → sorts rows by that column. *Keep.*
  • Reordering in the columns modal → manages column visibility/order only, never row order. *Keep.*
  • Toolbar Sort dropdown → remove.

Where

  • src/app.jsx:710-715 — toolbar Sort <select> to remove
  • src/app.jsx:71const [sort, setSort] = useState("newest") to remove
  • src/app.jsx:457-470 — sort branch inside applyFilters to remove (or downgrade to a fixed "newest first" default for the Grid view)
  • Verify Grid view still has a sensible default order (newest first) after removal.

Reported by

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