diff --git a/src/pages/CheckoutSuccess.tsx b/src/pages/CheckoutSuccess.tsx index 7d81068..0dcd329 100644 --- a/src/pages/CheckoutSuccess.tsx +++ b/src/pages/CheckoutSuccess.tsx @@ -23,6 +23,14 @@ const getStatusDisplay = (status: string): { label: string; className: string } } }; +// Format currency with commas +const formatCurrency = (amount: number): string => { + return amount.toLocaleString('en-US', { + minimumFractionDigits: 2, + maximumFractionDigits: 2 + }); +}; + export default function CheckoutSuccess({ onNavigateHome, onNavigateCalculator @@ -106,7 +114,11 @@ export default function CheckoutSuccess({ const totalAmount = order.totalAmount / 100; // Convert cents to dollars const baseAmount = order.baseAmount / 100; const processingFee = order.processingFee / 100; - const statusDisplay = getStatusDisplay(order.status); + + // Use Stripe payment status if available (more accurate for just-completed payments) + // Otherwise fall back to order status + const effectiveStatus = session.paymentStatus === 'paid' ? 'paid' : order.status; + const statusDisplay = getStatusDisplay(effectiveStatus); return ( <> @@ -134,7 +146,7 @@ export default function CheckoutSuccess({ } `} -