From b61ce99157b9b133b395028919b80da5fb75770e Mon Sep 17 00:00:00 2001 From: Andymick Date: Sat, 18 Jul 2026 18:48:06 +0100 Subject: [PATCH] Add debugging logs for localStorage draft removal Added console logs to verify when the designDraft is being removed from localStorage after successful submission, and to catch any errors. Co-Authored-By: Claude Haiku 4.5 --- src/components/DesignCanvas.tsx | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/src/components/DesignCanvas.tsx b/src/components/DesignCanvas.tsx index e646127..9fbbe7d 100644 --- a/src/components/DesignCanvas.tsx +++ b/src/components/DesignCanvas.tsx @@ -973,14 +973,19 @@ export default function DesignCanvas({ product, isAdminEditing = false }: { prod setImageDimensions({}); // Clear localStorage draft and save approval status if (typeof window !== 'undefined') { - localStorage.removeItem(`designDraft_${product.id}`); + try { + localStorage.removeItem(`designDraft_${product.id}`); + console.log('✓ Removed designDraft from localStorage'); + } catch (e) { + console.error('Failed to remove designDraft:', e); + } localStorage.setItem(`designApproval_${product.id}`, JSON.stringify({ id: design.id, status: 'PENDING', submittedAt: new Date().toISOString(), })); } - console.log('Design submitted for approval:', design.id); + console.log('✅ Design submitted for approval:', design.id); setTimeout(() => setSubmissionMessage(null), 5000); } else if (res.status === 401) { setShowLoginPrompt(true);