Gallery has no bulk move to folder — user with 12 designs all in the 'Inbox' folder wants to move them to specific folders one at a time, no way to multi-select and move #253
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#253
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/pages/Gallery.tsx's multi-select state isselectedDesigns: Set<string>(per #179). The bulk actions are:The
RightClickMenu.tsxhasonMoveToFolder(per the snippet I saw earlier). It's wired in the per-card right-click menu. But the bulk move (multi-select → choose destination folder) is not wired.grep -n 'bulkMove\|MOVE_BULK\|moveSelectedToFolder' src/pages/Gallery.tsxreturns 0.A user with 12 designs in "Inbox" and 4 folders ("Work", "Personal", "Archive", "Family"):
Where
src/pages/Gallery.tsx(Set of selected design ids)src/components/gallery/RightClickMenu.tsx(per-card)grep -n 'bulkMove' src/returns 0Suggested fix shape
When multi-select is active (selectedDesigns.size > 1), show a "Move to…" button in the multi-select toolbar:
onBulkMoveToFolder(designIds, folderId)dispatchesMOVE_DESIGNSreducer action that updates each design'sfolderIdto the new value.This mirrors the bulk delete pattern (per the existing
confirmBulkDeletefunction in Gallery.tsx).Severity
Low. The user can right-click each design. Power users with many designs notice.
Discovered by
Gap analysis (2026-10-02) of gallery multi-select affordances.
Related
RightClickMenu.tsx) is the per-card version.#253 — already shipped via the bulk-action toolbar (#179). Closing this finding.
Bulk move-to-folder was added as part of the multi-select toolbar work and is in
main:src/components/gallery/SelectionToolbar.tsx:142-181—Move to Folderbutton + DropdownMenu listing every non-default folder (bulk-move-triggertest id,bulk-move-{id}items).src/pages/Gallery.tsx:931-947—confirmBulkMove(folderId)loopshandleMoveToFolder(id, folderId, { silent: true })for every selected design and shows a single summary toast (Moved N designs to {folderName}).src/pages/Gallery.tsx:1363—<SelectionToolbar ... onBulkMove={confirmBulkMove} ... />wires it to the rendered toolbar.src/pages/Gallery.tsx:329-343—handleMoveToFolderalready takes{ silent: true }so the batch fires one summary toast instead of N per-design toasts.src/pages/issue-179.test.tsx(12 tests, 11 pass + 1it.skipfor Radix DropdownMenu interaction — a known jsdom limitation; Playwright e2e is the right home for that, see the skip reason in the file).Closing as already-shipped. The gap-analysis finding pre-dated the bulk-action toolbar landing.