Add router and login part

This commit is contained in:
2020-02-15 14:00:15 +01:00
parent 47f0edb8e6
commit eed63b2bbc
10 changed files with 502 additions and 303 deletions
+22 -9
View File
@@ -1,12 +1,25 @@
/* eslint-disable @typescript-eslint/no-unused-expressions */
import React from 'react';
import './App.css';
import { Switch, Route, Redirect } from 'react-router-dom';
import Login from '../LoginComponent/Login';
import Dashboard from '../DashboardComponent/Dashboard';
const App = () => {
return (
<div className="App">
<header className="App-header">Hi</header>
</div>
);
export default class App extends React.Component {
componentDidMount() {
if((localStorage.getItem("APILink") !== undefined || localStorage.getItem("APILink") !== '') &&
(localStorage.getItem("AccessToken") !== undefined || localStorage.getItem("AccessToken") !== '')) {
return <Redirect to="/dashboard" />
};
}
render() {
return (
<Switch>
<Route exact path="/" component={Login} />
<Route path="/dashboard" component={Dashboard} />
<Redirect to="/" />
</Switch>
);
}
}
export default App;