// import { useState } from "react"; // import { Link } from "react-router-dom"; // const Transactions = () => { // return
; // }; // export default Transactions; // import { useState, useEffect } from "react"; // const Transactions = () => { // const [transactions, setTransactions] = useState([]); // const [isLoading, setIsLoading] = useState(true); // const [error, setError] = useState(null); // useEffect(() => { // const fetchTransactions = async () => { // try { // setIsLoading(true); // setError(null); // const response = await fetch( // "http://localhost:3030/api/transaction/getAllTransactions" // ); // const result = await response.json(); // if (!response.ok) { // throw new Error(result.error || "Failed to fetch transactions"); // } // setTransactions(result.transactions); // } catch (err) { // setError(err.message); // } finally { // setIsLoading(false); // } // }; // fetchTransactions(); // }, []); // if (isLoading) { // returnNo transactions found.
// ) : ( //| Transaction ID | //User ID | //Product ID | //Date | //Payment Status | //
|---|---|---|---|---|
| {tx.TransactionID} | //{tx.UserID} | //{tx.ProductID} | //// {new Date(tx.Date).toLocaleString()} // | //{tx.PaymentStatus} | //
Once you make a purchase, your transactions will appear here.
Browse Listings${tx.price.toFixed(2)}
)}Status: {tx.status}