Editor's right panel has no search or filter for paths — user with 20+ paths has to scroll through the path list to find the one they want #248
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#248
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/editor/EditorRightPanel.tsx's Path List section renders one row per path, in array order. There's no:grep -n 'search' src/components/editor/EditorRightPanel.tsxreturns 0.A user with 20 paths in a complex design (a quilt pattern, a map, a logo with many sub-shapes) wants to find "the third satin path" or "the leaf" or "the path with 8 nodes." The path list is unscrollable (in the editor's compact right panel, the list is the full panel height and overflows below the fold).
Where
src/components/editor/EditorRightPanel.tsx:142-180grep -n 'search' src/components/editor/EditorRightPanel.tsxreturns 0Suggested fix shape
pathSearchfilters thepathsarray by name (or, if names are auto-generated like "Path 1", by node count, by color, or by stitch type).The filter and sort are local state; the right panel re-renders with the filtered list. The canvas's path rendering is unaffected (the filter is a UI concern, not a data concern).
Severity
Low. The user can scroll. Power users with many paths notice.
Discovered by
Gap analysis (2026-10-02) of editor path list affordances.
Related
Shipped fix in commit
446b91e— search input (case-insensitive substring ofname), stitch-type filter chips (all / satin / fill / running / cross-stitch / zigzag, reusing the #244 stitch-type glyphs), and sort selector (default / name-asc / nodes-desc / nodes-asc). All three are panel-local state — the canvas and Editor data are unchanged. Filter+sort+search compose; an empty result renders a "Clear search & filter" button so a user with all paths filtered out can recover with one click. 16 new tests cover behavior, edge cases, and that typing in the search input does not fireonSelectPath. Closes #248.