aboutsummaryrefslogblamecommitdiffstats
path: root/src/App.js
blob: 7f2351744782a0ff60da251438c1d359f504a650 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
                          
                                                                                    
                   
                                       
                                       

                



                                              
          











                                                                              



                   
import React from 'react';
import { BrowserRouter as Router, Route, Routes, Navigate } from 'react-router-dom';
import './App.css';
import Login from './components/Login';
import Admin from './components/Admin';

function App() {
  const isAuthenticated = () => {
    return !!localStorage.getItem('jwtToken');
  };

  return (
    <Router>
      <div className="App">
        <Routes>
          <Route path="/login" element={<Login />} />
          <Route
            path="/admin"
            element={isAuthenticated() ? <Admin /> : <Navigate to="/login" />}
          />
          <Route path="/" element={<Navigate to="/login" />} />
        </Routes>
      </div>
    </Router>
  );
}

export default App;