Editor's settings modal's Thread Library section is collapsible but the user can't tell from the collapsed state how many custom colors they have — user collapses, comes back, has to expand to count #276
Labels
No labels
blocked:commit-ready-failed
blocked:gate-fetch
blocked:gate-lint
blocked:gate-plan
blocked:gate-research
blocked:needs-attention
blocked:needs-decision
blocked:needs-human
blocked:no-changes
blocked:verify-failed
bug
deferred
feature-request
in-progress
needs-decompose
needs-triage
quickfix
security/medium
triage-approved
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
Mark/Kimi_Agent_Brother_10_Digitizing_App#276
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Finding
src/components/workspace/ThreadLibrarySection.tsx(per the snippet inSettingsModal.tsx:103-110) is a Collapsible. The body shows the custom color CRUD form. The user can hide the body by collapsing.grep -n 'subtitle\|customCount' src/components/workspace/ThreadLibrarySection.tsxreturns 0.A user with 5 custom colors collapses the section. They come back later, see "Thread Library" but don't remember they have 5 custom colors. They re-add 5 colors (the existing 5 are still there, but they think they need to add more).
Or they think they have 0 custom colors and the app's auto-matching is sufficient.
The fix is a subtitle in the section header showing the custom color count.
Where
src/components/workspace/ThreadLibrarySection.tsxgrep -n 'customCount' src/returns 0Suggested fix shape
Same pattern as the Path Defaults subtitle (#275):
The user sees "Thread Library: 5 custom colors" without expanding.
Severity
Low. The user can expand. Power users with many custom colors notice.
Discovered by
Gap analysis (2026-10-02) of settings modal affordances.
Related
src/components/workspace/Collapsible.tsx) is the shared wrapper.Shipped at
6db9235on origin/main.src/components/workspace/ThreadLibrarySection.tsxnow passes asubtitleto theCollapsiblewrapper using the existingcountprop. Header reads:in both collapsed and expanded states. The body's count row remains as the expanded-state source of truth.
Same pattern as #275 (Path Defaults).
Collapsiblealready supportssubtitleafter the #275 fix — no wrapper change needed.Closes #276.