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>} />
);
}