import React, { useState, useEffect } from "react"; import { Link } from "react-router-dom"; import axios from "axios"; import { isAutheticated } from "src/auth"; function CancelledOrders() { const token = isAutheticated(); const [loading, setLoading] = useState(true); const [success, setSuccess] = useState(true); const [cancelledOrdersData, setCancelledOrdersData] = useState([]); const [currentPage, setCurrentPage] = useState(1); const [itemPerPage, setItemPerPage] = useState(10); const [showData, setShowData] = useState(cancelledOrdersData); const handleShowEntries = (e) => { setCurrentPage(1); setItemPerPage(e.target.value); }; useEffect(() => { function getProcessingOrder() { axios .get(`/api/order/getAll/cancelled`, { headers: { "Access-Control-Allow-Origin": "*", Authorization: `Bearer ${token}`, }, }) .then((res) => { setCancelledOrdersData(res.data.order); setLoading(false); }) .catch((err) => { console.log(err); setLoading(false); }); } getProcessingOrder(); }, []); useEffect(() => { const loadData = () => { const indexOfLastPost = currentPage * itemPerPage; const indexOfFirstPost = indexOfLastPost - itemPerPage; setShowData(cancelledOrdersData.slice(indexOfFirstPost, indexOfLastPost)); }; loadData(); }, [currentPage, itemPerPage, cancelledOrdersData]); 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} | {/* */} |