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 <noreply@anthropic.com>
This commit is contained in:
Andymick
2026-07-18 18:48:06 +01:00
co-authored by Claude Haiku 4.5
parent 746179885f
commit b61ce99157
+6 -1
View File
@@ -973,14 +973,19 @@ export default function DesignCanvas({ product, isAdminEditing = false }: { prod
setImageDimensions({}); setImageDimensions({});
// Clear localStorage draft and save approval status // Clear localStorage draft and save approval status
if (typeof window !== 'undefined') { if (typeof window !== 'undefined') {
try {
localStorage.removeItem(`designDraft_${product.id}`); 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({ localStorage.setItem(`designApproval_${product.id}`, JSON.stringify({
id: design.id, id: design.id,
status: 'PENDING', status: 'PENDING',
submittedAt: new Date().toISOString(), submittedAt: new Date().toISOString(),
})); }));
} }
console.log('Design submitted for approval:', design.id); console.log('Design submitted for approval:', design.id);
setTimeout(() => setSubmissionMessage(null), 5000); setTimeout(() => setSubmissionMessage(null), 5000);
} else if (res.status === 401) { } else if (res.status === 401) {
setShowLoginPrompt(true); setShowLoginPrompt(true);