import { useEffect, useState, useContext } from "react" import { AuthContext } from "../context/AuthContext" const API = "http://10.10.1.112:5000" export default function HistoryPembelian() { const { user } = useContext(AuthContext) const [orders, setOrders] = useState([]) const [loading, setLoading] = useState(true) const fetchOrders = async () => { try { const res = await fetch(`${API}/orders`) const data = await res.json() // 🔥 FILTER HISTORY USER LOGIN const filtered = data.filter( item => item.nama === user?.nama ) setOrders(filtered) } catch (err) { console.log(err) } finally { setLoading(false) } } useEffect(() => { fetchOrders() }, []) return (
Loading...
)} {!loading && orders.length === 0 && (| ID | Tanggal | Total | Status | Bukti |
|---|---|---|---|---|
| #{order.id} | { new Date(order.created_at) .toLocaleString("id-ID") } | Rp {order.total?.toLocaleString()} | {order.status} | {order.bukti_pembayaran ? ( Lihat Bukti ) : ( "-" )} |