craban/webapp/src/index.js
Miguel de la Cruz f76aa74179 Stuff
2021-09-12 21:57:59 +02:00

48 lines
770 B
JavaScript

import ReactDOM from 'react-dom'
import {
BrowserRouter as Router,
Switch,
Redirect,
Route,
Link
} from 'react-router-dom'
import { CssBaseline } from '@material-ui/core';
import Login from './pages/login'
const Secure = ({children}) => {
const token = localStorage.getItem('token')
if (!token) {
return <Redirect to="/login" />
}
return children
}
const Home = () => {
return <h1>Home</h1>
}
const App = () => {
return (
<Router>
<CssBaseline />
<Switch>
<Route path="/login">
<Login />
</Route>
<Route path="/">
<Secure>
<Home />
</Secure>
</Route>
</Switch>
</Router>
)
}
ReactDOM.render(<App />, document.getElementById('app'))