import React, { useState, useEffect } from 'react' import { Link } from 'react-router-dom' import axios from 'axios' import { isAutheticated } from 'src/auth' function ProcessingOrders() { const token = isAutheticated() const [loading, setLoading] = useState(true) const [success, setSuccess] = useState(true) const [processingOrdersData, setProcessingOrdersData] = useState([]) const [currentPage, setCurrentPage] = useState(1) const [itemPerPage, setItemPerPage] = useState(10) const [showData, setShowData] = useState(processingOrdersData) const handleShowEntries = (e) => { setCurrentPage(1) setItemPerPage(e.target.value) } useEffect(() => { function getProcessingOrder() { axios .get(`/api/order/list/processing`, { headers: { 'Access-Control-Allow-Origin': '*', Authorization: `Bearer ${token}` }, }) .then((res) => { setProcessingOrdersData(res.data.data) setLoading(false) }) .catch((err) => { console.log(err) setLoading(false) }) } getProcessingOrder() }, []) useEffect(() => { const loadData = () => { const indexOfLastPost = currentPage * itemPerPage const indexOfFirstPost = indexOfLastPost - itemPerPage setShowData(processingOrdersData.slice(indexOfFirstPost, indexOfLastPost)) } loadData() }, [currentPage, itemPerPage, processingOrdersData]) return (
Order ID | Parent Name | Amount | Placed On | Status | Actions |
---|---|---|---|---|---|
No Data Available |
|||||
Loading... | |||||
{order.order_id} | {order.parent.name} | {order?.total_amount} | {new Date(order?.placed_on).toLocaleString('en-IN', { month: 'short', day: 'numeric', year: 'numeric', hour: '2-digit', minute: 'numeric', hour12: true, })} | {order?.status} |