import React, {useEffect} from "react"; import { useGetOrders, useSetOrder } from "../api"; const sampleOrder = { items: [ { productName: "B1-14MR", price: 129.99 }, { productName: "W2C", price: 29.99 }, { productName: "PSU-24VDC", price: 19.99} ], totalAmount: 179.97, orderDate: "2021-11-22", email: "pocketooth@gmail.com", orderByFirstName: "John", orderByLastName: "Huang", }; // re-arrange to make invoice detail a self-contained element const Orders = ({ orderID, setOrderID }) => { const orders = useGetOrders(orderID); const [results, setOrder] = useSetOrder(); useEffect(() => { if (results.data) { let orderID = results.data.setOrderInfo.split(':').pop(); setOrderID(orderID); console.log("results:",orderID) } }, [results, setOrderID]); //didUpdate const onClick = (event) => { setOrder(sampleOrder); console.log("sample order button clicked"); }; let getItems = (order) => { return ( <> {order.items?.map((item, index) => { return (
  • {item.productName} - ${item.price}
  • ); })} ); }; let MyOrders = () => { if (orders) { return ( {orders.map((order) => { return ( ); })}
    ID items Amount
    {order.orderID} {getItems(order)} ${order.totalAmount}
    ); } else { return ( <>

    Loading...

    ); } }; return (

    Fetch order list from https://api.oemautomation.com:3001{" "}

    ); }; export default Orders;