From 1b5a9f8d286e2dc70187c3447667fda66518569f Mon Sep 17 00:00:00 2001 From: Andymick Date: Sat, 18 Jul 2026 19:36:01 +0100 Subject: [PATCH] Update warning text and fix missing price in cart - Change warning to say 'approximate placement' instead of just 'placement' - Add missing cartItemId, name, mockup, unitPrice, and preview URLs when adding design to cart - Fixes NaN price display for designs added from approval page Co-Authored-By: Claude Haiku 4.5 --- src/app/cart/page.tsx | 2 +- src/app/designs/[id]/review/page.tsx | 13 ++++++++++++- 2 files changed, 13 insertions(+), 2 deletions(-) diff --git a/src/app/cart/page.tsx b/src/app/cart/page.tsx index a60a81a..8f91b8c 100644 --- a/src/app/cart/page.tsx +++ b/src/app/cart/page.tsx @@ -166,7 +166,7 @@ export default function CartPage() {

Please check your design before checking out

We print exactly what's shown in your preview above — spelling, wording, and - placement included. Once your order's placed, that design goes straight to print, + approximate placement included. Once your order's placed, that design goes straight to print, so take a moment to make sure everything looks right.

diff --git a/src/app/designs/[id]/review/page.tsx b/src/app/designs/[id]/review/page.tsx index 7218c70..b0e427f 100644 --- a/src/app/designs/[id]/review/page.tsx +++ b/src/app/designs/[id]/review/page.tsx @@ -50,11 +50,22 @@ export default function DesignReviewPage({ params }: { params: { id: string } }) // Add to cart addItem({ + cartItemId: crypto.randomUUID?.() || Math.random().toString(36).substr(2, 9), productId: design.productId, + slug: design.product.id, // Using product ID as slug for now + name: design.product.name, + mockup: design.product.id, color: design.color, size: design.size, - designJson: design.designJson, quantity: 1, + unitPrice: design.product.effectivePrice, + designJson: design.designJson, + designPreviewUrl: design.designPreviewUrl, + designPreviewUrlBack: design.designPreviewUrlBack, + placementPreviewUrl: design.placementPreviewUrl, + placementPreviewUrlBack: design.placementPreviewUrlBack, + designWidthCm: null, + designHeightCm: null, }); alert('Design approved! Added to your bag.');