From 5daa380e9d657b11e6a127a018d418afeb1fc763 Mon Sep 17 00:00:00 2001 From: Andymick Date: Sat, 18 Jul 2026 18:43:39 +0100 Subject: [PATCH] Clear design state after submission for approval After a design is successfully submitted for approval, clear the elementsFront and elementsBack state so users start with a blank canvas when creating their next design. Co-Authored-By: Claude Haiku 4.5 --- src/components/DesignCanvas.tsx | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/components/DesignCanvas.tsx b/src/components/DesignCanvas.tsx index 7b32844..1c8eb7a 100644 --- a/src/components/DesignCanvas.tsx +++ b/src/components/DesignCanvas.tsx @@ -962,6 +962,9 @@ 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 + setElementsFront([]); + setElementsBack([]); // Save to localStorage so status persists on page reload if (typeof window !== 'undefined') { localStorage.setItem(`designApproval_${product.id}`, JSON.stringify({