import React, { useEffect, useState } from 'react'; import { useParams, Link } from 'react-router-dom'; import { CheckCircle2, ArrowRight } from 'lucide-react'; import { formatINR } from '../../utils/formatCurrency'; import api from '../../api/axios'; const OrderConfirmationPage = () => { const { id } = useParams(); const [order, setOrder] = useState(null); const [loading, setLoading] = useState(true); useEffect(() => { api.get(`/orders/${id}`) .then((res) => setOrder(res.data.data)) .catch((err) => console.error(err)) .finally(() => setLoading(false)); }, [id]); if (loading || !order) { return
Retrieving Order Receipt...
; } return (
Order Confirmed & Placed in India

Thank You for Your Order!

Order Number: {order.orderNumber}

{/* Summary Box */}

Purchased Items

{order.orderItems.map((item, idx) => (
{item.name}
Qty: {item.quantity} {item.variantColor && `| ${item.variantColor}`}
{formatINR(item.price * item.quantity)}
))}
Total Paid {formatINR(order.totalAmount)}
Track Live Delivery Timeline Continue Shopping
); }; export default OrderConfirmationPage;