import React from "react"; import { AuthContext } from "./authContext"; import { Routes, Route, Navigate } from "react-router-dom"; import SnackBar from "./components/SnackBar"; import AdminDashboardPage from "./pages/AdminDashboardPage"; import AdminLoginPage from "./pages/AdminLoginPage"; import NotFoundPage from "./pages/NotFoundPage"; function renderRoutes(role) { switch (role) { case "admin": return ( } > ); break; default: return ( }> }> ); break; } } function Main() { const { state } = React.useContext(AuthContext); return (
{!state.isAuthenticated ? renderRoutes("none") : renderRoutes(state.role)}
); } export default Main;