import React, { useState, useEffect } from "react"; import { Link } from "react-router-dom"; import axios from "axios"; import { isAutheticated } from "src/auth"; function DispatchedOrders() { const token = isAutheticated(); const [loading, setLoading] = useState(true); const [success, setSuccess] = useState(true); const [dispatchedOrdersData, setDispatchedOrdersData] = useState([]); const [currentPage, setCurrentPage] = useState(1); const [itemPerPage, setItemPerPage] = useState(10); const [showData, setShowData] = useState(dispatchedOrdersData); const handleShowEntries = (e) => { setCurrentPage(1); setItemPerPage(e.target.value); }; useEffect(() => { function getDispatchedOrder() { axios .get(`/api/order/getAll/dispatched`, { headers: { "Access-Control-Allow-Origin": "*", Authorization: `Bearer ${token}`, }, }) .then((res) => { setDispatchedOrdersData(res.data.order); console.log(res.data.order); setLoading(false); }) .catch((err) => { console.log(err); setLoading(false); }); } getDispatchedOrder(); }, []); useEffect(() => { const loadData = () => { const indexOfLastPost = currentPage * itemPerPage; const indexOfFirstPost = indexOfLastPost - itemPerPage; setShowData( dispatchedOrdersData.slice(indexOfFirstPost, indexOfLastPost) ); }; loadData(); }, [currentPage, itemPerPage, dispatchedOrdersData]); return (
Order ID | Customer | Order value | Order At | Status | Actions |
---|---|---|---|---|---|
No Data Available |
|||||
Loading... | |||||
{order?.orderID} | {order?.user?.name} | ₹{order?.total_amount} | {new Date(order?.paidAt).toLocaleString( "en-IN", { month: "short", day: "numeric", year: "numeric", hour: "2-digit", minute: "numeric", hour12: true, } )} | {order?.orderStatus} | {/* */} |