import React, { useState, useEffect, useContext } from 'react' import { useNavigate } from 'react-router-dom' import api from '../api' import { AuthContext } from '../context/AuthContext' import '../styles/global.css' export default function Orders() { const navigate = useNavigate() const { token } = useContext(AuthContext) const [orders, setOrders] = useState([]) const [loading, setLoading] = useState(true) useEffect(() => { if (!token) { navigate('/login') } else { fetchOrders() } }, [token, navigate]) const fetchOrders = async () => { try { const response = await api.get('/orders') setOrders(response.data) } catch (error) { console.error('Error fetching orders:', error) } finally { setLoading(false) } } if (loading) return
You haven't placed any orders yet.
Start Shopping{item.product.name}
Qty: {item.quantity}
₪{item.price.toFixed(2)}
{order.shipping_address}
{order.shipping_city}, {order.shipping_postal_code}
{order.shipping_country}