OpenHands/agent-canvas

Simplify conversation sidebar filters: combine 'older' into 'show' section with a single 'old' toggle

Closed

#676 opened on May 20, 2026

 (1 comment) (0 reactions) (0 assignees)TypeScript (26 forks)github user discovery
good first issue

Repository metrics

Stars
 (43 stars)
PR merge metrics
 (Avg merge 2d 10h) (106 merged PRs in 30d)

Description

Summary

Simplify the conversation sidebar filter UI by consolidating the "older conversations" control into the Show section and removing the mass-delete button.

Proposed Changes

  1. Combine "older conversations" into the Show section — instead of a separate control, fold it into the existing Show toggles.
  2. Remove the mass delete button (OK to drop).
  3. Show section should offer a single toggle:
    • Hide old conversations (on/off)

Design Rationale

  • The distinction between "inactive" and "old" is confusing for users. "Inactive" only makes semantic sense on cloud (where runtimes spin down after ~30 minutes); local conversations never go truly inactive.
  • "Old" makes sense in both local and cloud contexts — active conversations will never be marked as "old."
  • One option discussed: keep "inactive" as the label but define the logic as "no updates for 60 minutes," which would work uniformly across both environments.
  • Simplifying to a single "old" toggle reduces cognitive load and covers the common use case for both cloud and local users.

Context

From internal Slack discussion — the current UI has too many separate filter/action controls in the sidebar. A single, clearly-labeled toggle in the Show section is the preferred UX direction.


This issue was created by an AI agent (OpenHands) on behalf of the user.

Contributor guide