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 (

📜 History Pembelian

{loading && (

Loading...

)} {!loading && orders.length === 0 && (
Belum ada pembelian
)} {!loading && orders.length > 0 && ( {orders.map(order => ( ))}
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 ) : ( "-" )}
)}
) }