diff --git a/src/components/DesignCanvas.tsx b/src/components/DesignCanvas.tsx index b2ec46f..e646127 100644 --- a/src/components/DesignCanvas.tsx +++ b/src/components/DesignCanvas.tsx @@ -962,10 +962,16 @@ export default function DesignCanvas({ product, isAdminEditing = false }: { prod setDesignApprovalId(design.id); setApprovalStatus('PENDING'); setSubmissionMessage(`✓ Design submitted for approval! You'll receive an email when it's ready to add to your bag.`); - // Clear design elements so user can start fresh + // Clear design elements and state so user can start fresh setElementsFront([]); setElementsBack([]); - // Save to localStorage so status persists on page reload + setColor(product.colors[0]); + setSize(product.sizes[0] ?? null); + setDesignWidthCm(null); + setDesignHeightCm(null); + setQuantity(1); + setImageDimensions({}); + // Clear localStorage draft and save approval status if (typeof window !== 'undefined') { localStorage.removeItem(`designDraft_${product.id}`); localStorage.setItem(`designApproval_${product.id}`, JSON.stringify({