From 37fadb391c3a2643c6997675baf44714c1109464 Mon Sep 17 00:00:00 2001 From: Mohit Kalshan Date: Thu, 20 Feb 2025 17:10:43 +0530 Subject: [PATCH] code refactor --- src/components/MenuContent/index.tsx | 14 +++++++------- src/router.tsx | 22 ++++++++++------------ 2 files changed, 17 insertions(+), 19 deletions(-) diff --git a/src/components/MenuContent/index.tsx b/src/components/MenuContent/index.tsx index 2ec9a9c..7b91f6a 100644 --- a/src/components/MenuContent/index.tsx +++ b/src/components/MenuContent/index.tsx @@ -5,7 +5,7 @@ import ListItemIcon from "@mui/material/ListItemIcon"; import ListItemText from "@mui/material/ListItemText"; import Stack from "@mui/material/Stack"; import HomeRoundedIcon from "@mui/icons-material/HomeRounded"; -// import AnalyticsRoundedIcon from "@mui/icons-material/AnalyticsRounded"; +import AnalyticsRoundedIcon from "@mui/icons-material/AnalyticsRounded"; import FormatListBulletedIcon from "@mui/icons-material/FormatListBulleted"; import { Link, useLocation } from "react-router-dom"; import { useSelector } from "react-redux"; @@ -17,12 +17,12 @@ const baseMenuItems = [ icon: , url: "/panel/dashboard", }, - // { - // text: "Vehicles", - // icon: , - // url: "/panel/vehicles", - // }, - //created by Eknnor and Jaanvi + { + text: "Admins", + icon: , + url: "/panel/admin-list", + }, + ]; //Eknoor singh and Jaanvi diff --git a/src/router.tsx b/src/router.tsx index 59c5b54..06b35b6 100644 --- a/src/router.tsx +++ b/src/router.tsx @@ -2,21 +2,19 @@ import { Routes as BaseRoutes, Navigate, Route, - RouteProps, } from "react-router-dom"; -import React, { Suspense } from "react"; -import { useSelector } from "react-redux"; -import { RootState } from "./redux/store/store"; +import React, { lazy, Suspense } from "react"; import LoadingComponent from "./components/Loading"; import DashboardLayout from "./layouts/DashboardLayout"; // Page imports -import Login from "./pages/Auth/Login"; -import SignUp from "./pages/Auth/SignUp"; -import Dashboard from "./pages/Dashboard"; -import Vehicles from "./pages/Vehicles"; -import AdminList from "./pages/AdminList"; -import ProfilePage from "./pages/ProfilePage"; +const Login = lazy(() => import("./pages/Auth/Login")); +const SignUp = lazy(() => import("./pages/Auth/SignUp")); +const Dashboard = lazy(() => import("./pages/Dashboard")); +const Vehicles = lazy(() => import("./pages/Vehicles")); +const AdminList = lazy(() => import("./pages/AdminList")); +const ProfilePage = lazy(() => import("./pages/ProfilePage")); +const NotFoundPage = lazy(() => import("./pages/NotFound")); interface ProtectedRouteProps { caps: string[]; @@ -28,7 +26,7 @@ const ProtectedRoute: React.FC = ({ caps, component }) => { if (!localStorage.getItem("authToken")) { return ; } - return <>{component}; + return component; }; // Combined Router Component @@ -92,7 +90,7 @@ export default function AppRouter() { {/* Catch-all Route */} - 404} /> + } /> );