![Liscence Image]({driver.liscenceImage})
@@ -185,7 +174,8 @@ export default function DriverInfo() {
BillBook Image
![Bill Book Image]({driver.vehicle.billBookImage})
diff --git a/src/admin/components/driver/DriverTableRow.tsx b/src/admin/components/driver/DriverTableRow.tsx
index 5dd406f..af2a638 100644
--- a/src/admin/components/driver/DriverTableRow.tsx
+++ b/src/admin/components/driver/DriverTableRow.tsx
@@ -4,43 +4,45 @@ import toast from "react-hot-toast";
import { DriverTableRowProp } from "@/types/data";
import _ from "lodash";
+enum AccountStatusStyles {
+ Verified = "text-white bg-green-500 py-2 px-4 rounded",
+ NotVerified = "text-white bg-red-500 py-2 px-4 rounded",
+}
+
export default function DriverTableRow({ user, index }: DriverTableRowProp) {
const navigate = useNavigate();
function handleExplore() {
- console.log("driver Id :" + user._id);
- navigate(`${user._id}`);
+ navigate(`/admin/driverInfo`, { state: { driver: user } });
}
+
function handleDelete() {
if (_.isEqual(confirm("Are you sure you want to delete!"), true)) {
- toast.error("currently deleting feature is not available");
+ toast.error("Currently deleting feature is not available");
}
}
+
function handleHistory() {
- navigate("/admin/rideshistory", { state: { userId: user._id } });
+ navigate("/admin/rideshistory", { state: { userId: user.driverId } });
}
return (
{(index + 1).toString()} |
-
+
|
{`${user.user.firstName} ${user.user.lastName}`} |
{user.user.address} |
{user.user.phoneNumber} |
- {user.user.totalRide} |
+ {user.totalRides} |
{user.ratings} |
{user.accountVerifyStatus ? "Verified" : "Not verified"}
@@ -58,6 +60,13 @@ export default function DriverTableRow({ user, index }: DriverTableRowProp) {
|
+
|
- {_.map(drivers.list, (driver: Driver, index: number) => (
-
+ {_.map(filteredDrivers, (driver: Driver, index: number) => (
+
))}
@@ -72,19 +87,19 @@ function Drivertable({ filterValue }: driverTableProp) {
- Page {currentPage} of {drivers.pagination.totalPage}
+ Page {currentPage} of {drivers.meta.totalPage}
diff --git a/src/admin/components/layout/Sidebar.tsx b/src/admin/components/layout/Sidebar.tsx
index bf44db5..88c4ecc 100644
--- a/src/admin/components/layout/Sidebar.tsx
+++ b/src/admin/components/layout/Sidebar.tsx
@@ -1,4 +1,5 @@
import {
+ blogIcon,
driverIcon,
homeIcon,
logoutIcon,
@@ -18,6 +19,7 @@ export default function SideBar() {
+
diff --git a/src/admin/components/passenger/PassengerTable.tsx b/src/admin/components/passenger/PassengerTable.tsx
index f40268d..7566357 100644
--- a/src/admin/components/passenger/PassengerTable.tsx
+++ b/src/admin/components/passenger/PassengerTable.tsx
@@ -2,33 +2,34 @@ import TableRow from "../shared/TableHeading";
import PassengerTableRow from "./PassengerTableRow";
import { useRepository } from "@/hooks/CustomHook";
import { useEffect, useState } from "react";
-import { AllPassenger, Passenger } from "@/types/data";
+import { AllPassenger, Passenger, TableProp } from "@/types/data";
import { explore, leftArrow } from "../shared/Icons";
import { InitialStateData } from "@/utils/utilities";
+import _ from "lodash";
-export default function PassengerTable() {
+export default function PassengerTable({ filterValue }: TableProp) {
const { repo } = useRepository();
const [passengers, setPassengers] = useState