FAB success path never advances appState to 'digitized' — user must click Confirm & Edit #28

Closed
opened 2026-07-13 00:05:39 +00:00 by Mark · 2 comments
Owner

Scope: small. Single-file UX wiring.

After successful Auto-Digitize, the FAB-dispatched runAutoDigitize() in src/components/workspace/useWorkspace.ts:352-410 dispatches color regions + stitch objects but never calls dispatch({type:'SET_STATE', state:'digitized'}). User must click a second "Confirm & Edit →" button.

Fix options: A) auto-confirm after the FAB success (preferred); B) add a banner pointing at the button.

Choose A unless the explicit two-step dance is intentional. ~10 lines.

**Scope: small.** Single-file UX wiring. After successful Auto-Digitize, the FAB-dispatched `runAutoDigitize()` in `src/components/workspace/useWorkspace.ts:352-410` dispatches color regions + stitch objects but never calls `dispatch({type:'SET_STATE', state:'digitized'})`. User must click a second "Confirm & Edit →" button. **Fix options**: A) auto-confirm after the FAB success (preferred); B) add a banner pointing at the button. Choose A unless the explicit two-step dance is intentional. ~10 lines.
Author
Owner

Auto-triage: needs decompose

Marked triage-approved + needs-decompose. decompose-executor will pick this up and break it into implementable sub-issues.

## Auto-triage: needs decompose Marked `triage-approved` + `needs-decompose`. decompose-executor will pick this up and break it into implementable sub-issues.
Mark removed the
bug
label 2026-07-13 23:17:32 +00:00
Author
Owner

Auto-triage: needs decompose

Marked triage-approved + needs-decompose. decompose-executor will pick this up and break it into implementable sub-issues.

## Auto-triage: needs decompose Marked `triage-approved` + `needs-decompose`. decompose-executor will pick this up and break it into implementable sub-issues.
Mark closed this issue 2026-07-15 02:11:40 +00:00
Sign in to join this conversation.
No description provided.