diff --git a/client/src/pages/Customer/OrderTracking.jsx b/client/src/pages/Customer/OrderTracking.jsx
index e69e5013..6fd30190 100644
--- a/client/src/pages/Customer/OrderTracking.jsx
+++ b/client/src/pages/Customer/OrderTracking.jsx
@@ -1,20 +1,50 @@
import React, { useState } from "react";
import { FaBell, FaUser, FaSearch } from "react-icons/fa";
-// Sample orders
const orders = [
- { status: "Delivered", item: "Red Tomato", payment: "Card payment", price: "GH₵182.94", date: "Jan 17, 2022" },
- { status: "Delivered", item: "Pepper", payment: "Card payment", price: "GH₵99.00", date: "Jan 17, 2022" },
- { status: "Pending", item: "Cabbage", payment: "Cash on delivery", price: "GH₵50.00", date: "Jan 18, 2022" },
- { status: "Cancelled", item: "Onions", payment: "Card payment", price: "GH₵120.00", date: "Jan 19, 2022" },
+ {
+ customer: "John Doe",
+ email: "john.doe@example.com",
+ status: "Delivered",
+ item: "Red Tomato",
+ payment: "Card payment",
+ price: "GH₵182.94",
+ date: "Jan 17, 2022",
+ },
+ {
+ customer: "Jane Smith",
+ email: "jane.smith@example.com",
+ status: "Delivered",
+ item: "Pepper",
+ payment: "Card payment",
+ price: "GH₵99.00",
+ date: "Jan 17, 2022",
+ },
+ {
+ customer: "Michael Brown",
+ email: "michael.brown@example.com",
+ status: "Pending",
+ item: "Cabbage",
+ payment: "Cash on delivery",
+ price: "GH₵50.00",
+ date: "Jan 18, 2022",
+ },
+ {
+ customer: "Emily Johnson",
+ email: "emily.johnson@example.com",
+ status: "Cancelled",
+ item: "Onions",
+ payment: "Card payment",
+ price: "GH₵120.00",
+ date: "Jan 19, 2022",
+ },
];
export default function OrderTracking() {
const [searchTerm, setSearchTerm] = useState("");
const [filteredStatus, setFilteredStatus] = useState("All");
- const [ordersList, setOrdersList] = useState(orders);
+ const [selectedOrder, setSelectedOrder] = useState(null);
- // Function to determine the status color
const getStatusColor = (status) => {
switch (status) {
case "Delivered":
@@ -37,12 +67,11 @@ export default function OrderTracking() {
case "Cancelled":
return "bg-red-600";
default:
- return "bg-gray-600";
+ return "bg-gray-600";
}
};
- // Filter orders based on search term and selected status
- const filteredOrders = ordersList.filter(
+ const filteredOrders = orders.filter(
(order) =>
(order.status.toLowerCase().includes(searchTerm.toLowerCase()) ||
order.item.toLowerCase().includes(searchTerm.toLowerCase()) ||
@@ -50,18 +79,12 @@ export default function OrderTracking() {
(filteredStatus === "All" || order.status === filteredStatus)
);
- // Handle item removal
- const handleRemoveItem = (index) => {
- const newOrdersList = [...ordersList];
- newOrdersList.splice(index, 1);
- setOrdersList(newOrdersList);
- };
+ const closeModal = () => setSelectedOrder(null);
return (
-