OpenHands/agent-canvas
Simplify conversation sidebar filters: combine 'older' into 'show' section with a single 'old' toggle
Closed
#676 opened on May 20, 2026
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
- Combine "older conversations" into the Show section — instead of a separate control, fold it into the existing Show toggles.
- Remove the mass delete button (OK to drop).
- 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.