"use client"; import { useCurrency } from "@/app/contexts/currencyContext"; import authAxios, { backendUrl } from "@/utils/axios"; import { ShoppingBag } from "lucide-react"; import Image from "next/image"; import { useState, useEffect } from "react"; const OrdersPage = () => { const [orders, setOrders] = useState([]); const [loading, setLoading] = useState(true); const { isLoading, formatPrice } = useCurrency(); useEffect(() => { const fetchOrders = async () => { try { const response = await authAxios.get("/orders/my-orders"); setOrders(response.data); } catch (error) { console.error("Error fetching orders:", error); } finally { setLoading(false); } }; fetchOrders(); }, []); if (loading) { return (
{item.variant.product.product_name}
Size: {item.variant.size.size_name} {item.design && ` • Design: ${item.design.design_name}`}
Quantity: {item.quantity}