-
Notifications
You must be signed in to change notification settings - Fork 2
/
App.js
29 lines (27 loc) · 973 Bytes
/
App.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
import React from "react";
import { BrowserRouter as Router, Route, Switch } from "react-router-dom";
import { LastLocationProvider } from "react-router-last-location";
import BodyContext from "./utils/BodyContext";
import useBodyModel from "./utils/useBodyModel";
import Login from "./pages/Login";
import Main from "./pages/Main";
import ProtectedRoute from "./components/ProtectedRoute";
import Auth from "./components/Auth";
function App() {
return (
<BodyContext.Provider value={useBodyModel()}>
<Auth>
<Router>
<LastLocationProvider>
<Switch>
<Route exact path="/" component={Login} />
<ProtectedRoute path="/home" component={Main} />
<Route path="*" component={() => <h1 className="text-center text-white">404 NOT FOUND...buddy</h1>} />
</Switch>
</LastLocationProvider>
</Router>
</Auth>
</BodyContext.Provider>
);
}
export default App;