Add admin dashboard and tool icons
This commit is contained in:
+10
-1
@@ -5,6 +5,7 @@ import LoginForm from './components/LoginForm';
|
||||
import Md5Tool from './components/Md5Tool';
|
||||
import NavBar from './components/NavBar';
|
||||
import ToolOverview from './components/ToolOverview';
|
||||
import AdminDashboard from './components/AdminDashboard';
|
||||
|
||||
|
||||
import './css/base.css';
|
||||
@@ -12,6 +13,7 @@ import './css/buttons.css';
|
||||
import './css/dark.css';
|
||||
import './css/light.css';
|
||||
import './css/menu.css';
|
||||
import './css/admin.css';
|
||||
|
||||
|
||||
function App() {
|
||||
@@ -26,7 +28,14 @@ function App() {
|
||||
<Route path="/login" element={<LoginForm />} />
|
||||
{/*<Route path="/register" element={<RegisterForm />} />*/}
|
||||
<Route path="/tools/md5" element={isLoggedIn ? <Md5Tool /> : <Navigate to="/login" />} />
|
||||
{/*<Route path="/admin" element={isLoggedIn && role === 'admin' ? <AdminDashboard /> : <Navigate to="/" />} />*/}
|
||||
<Route
|
||||
path="/admin"
|
||||
element={
|
||||
isLoggedIn && role === 'admin'
|
||||
? <AdminDashboard />
|
||||
: <Navigate to="/" />
|
||||
}
|
||||
/>
|
||||
</Routes>
|
||||
</BrowserRouter>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user