import { Routes as BaseRoutes, Navigate, Route } from "react-router-dom"; import React, { Suspense } from "react"; import LoadingComponent from "./components/Loading"; import DashboardLayout from "./layouts/DashboardLayout"; 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"; // import SuperAdminRouter from "./components/SuperAdminRoute"; // SuperAdminRouter // Fix: single import with correct path import SuperAdminRouter from "./superAdminRouter"; function ProtectedRoute({ caps, component, }: { caps: string[]; component: React.ReactNode; }) { if (!localStorage.getItem("authToken")) return ; return component; } export default function AppRouter() { return ( }> } index /> } index /> } /> } /> }> } /> } /> } /> } /> } /> } /> 404} /> } /> } /> 404} /> ); }