Export PES button does not open export dialog when clicked #35

Closed
opened 2026-07-14 05:27:24 +00:00 by Mark · 0 comments
Owner

Bug — Export PES toolbar button does not open export dialog when clicked

Severity: P2.

GUI test observation (live browser, 2026-07-13):

  1. Navigate to /workspace, upload SVG, Auto-Digitize succeeds (200 OK)
  2. Click Confirm & Edit -> appState advances to "digitized"
  3. Bottom bar shows "Total: 1 stops | 1.0 yards" (working!)
  4. Click Export PES button in top toolbar -> nothing happens
    • No dialog renders (checked DOM: no [role=dialog], no portal, no overlay)
    • Same behavior in any appState (uploaded, digitizing, or digitized)

ExportDialog exists in codebase (src/components/workspace/ExportDialog.tsx, tests pass). handleExport dispatch at useWorkspace.ts:174 calls SET_EXPORT_DIALOG. Dialog is gated behind a condition that never matches in practice.

Related: #25 tracks the backend /v1/export stub. This is the frontend half.

Acceptance: clicking Export PES produces visible UI feedback (dialog, toast, or message) regardless of appState.

## Bug — Export PES toolbar button does not open export dialog when clicked **Severity**: P2. **GUI test observation** (live browser, 2026-07-13): 1. Navigate to /workspace, upload SVG, Auto-Digitize succeeds (200 OK) 2. Click Confirm & Edit -> appState advances to "digitized" 3. Bottom bar shows "Total: 1 stops | 1.0 yards" (working!) 4. Click Export PES button in top toolbar -> **nothing happens** - No dialog renders (checked DOM: no [role=dialog], no portal, no overlay) - Same behavior in any appState (uploaded, digitizing, or digitized) ExportDialog exists in codebase (src/components/workspace/ExportDialog.tsx, tests pass). handleExport dispatch at useWorkspace.ts:174 calls SET_EXPORT_DIALOG. Dialog is gated behind a condition that never matches in practice. **Related**: #25 tracks the backend /v1/export stub. This is the frontend half. **Acceptance**: clicking Export PES produces visible UI feedback (dialog, toast, or message) regardless of appState.
Mark closed this issue 2026-07-16 05:42:15 +00:00
Sign in to join this conversation.
No description provided.