diff --git a/.claude/settings.local.json b/.claude/settings.local.json index 482f7f8..584ca81 100644 --- a/.claude/settings.local.json +++ b/.claude/settings.local.json @@ -67,7 +67,8 @@ "Bash(git commit -m 'Fix: Calculate effectivePrice in design API endpoints *)", "Bash(git commit -m 'Fix: Handle designJson as string in checkout API *)", "Bash(git commit -m 'Fix: Use personalised price in design approval cart add *)", - "Bash(git commit -m 'Fix: Safely access designJson properties in admin orders page *)" + "Bash(git commit -m 'Fix: Safely access designJson properties in admin orders page *)", + "Bash(git commit -m 'Fix: Show personalised price on design review page *)" ] } } diff --git a/src/app/designs/[id]/review/page.tsx b/src/app/designs/[id]/review/page.tsx index 4c6951c..3802620 100644 --- a/src/app/designs/[id]/review/page.tsx +++ b/src/app/designs/[id]/review/page.tsx @@ -13,7 +13,7 @@ interface DesignApproval { id: string; name: string; basePrice: number; - personalisedPrice: number; + personalisedPrice: number | null; effectivePrice: number; }; designJson: string; @@ -165,7 +165,7 @@ export default function DesignReviewPage({ params }: { params: { id: string } })

)}

- Price: £{(design.product.effectivePrice / 100).toFixed(2)} + Price: £{((design.product.personalisedPrice ?? design.product.effectivePrice) / 100).toFixed(2)}