summaryrefslogtreecommitdiff
path: root/src/routes/index.js
diff options
context:
space:
mode:
authorGeorgios Andreadis <G.Andreadis@student.tudelft.nl>2017-10-04 23:23:09 +0200
committerGitHub <noreply@github.com>2017-10-04 23:23:09 +0200
commitfcaaae65d34003874c76e0c01134dedf94248e09 (patch)
tree2aae1422168651e832a1904623f6f5b100fc17ec /src/routes/index.js
parent0a62dfb55c5700013d42a589b930c7448e5bff71 (diff)
parent606d1de0be09f3597165248f65d54e158a13860c (diff)
Merge pull request #42 from atlarge-research/auto-reformat
Standardize code format
Diffstat (limited to 'src/routes/index.js')
-rw-r--r--src/routes/index.js76
1 files changed, 49 insertions, 27 deletions
diff --git a/src/routes/index.js b/src/routes/index.js
index 96ac885c..f7523458 100644
--- a/src/routes/index.js
+++ b/src/routes/index.js
@@ -1,6 +1,6 @@
-import React from 'react';
-import {BrowserRouter, Redirect, Route, Switch} from "react-router-dom";
-import {userIsLoggedIn} from "../auth/index";
+import React from "react";
+import { BrowserRouter, Redirect, Route, Switch } from "react-router-dom";
+import { userIsLoggedIn } from "../auth/index";
import App from "../pages/App";
import Experiments from "../pages/Experiments";
import Home from "../pages/Home";
@@ -8,35 +8,57 @@ import NotFound from "../pages/NotFound";
import Profile from "../pages/Profile";
import Simulations from "../pages/Simulations";
-const ProtectedComponent = (component) => () => userIsLoggedIn() ? component : <Redirect to="/"/>;
-const AppComponent = ({match}) => userIsLoggedIn() ?
- <App simulationId={parseInt(match.params.simulationId, 10)}/> :
- <Redirect to="/"/>;
+const ProtectedComponent = component => () =>
+ userIsLoggedIn() ? component : <Redirect to="/" />;
+const AppComponent = ({ match }) =>
+ userIsLoggedIn() ? (
+ <App simulationId={parseInt(match.params.simulationId, 10)} />
+ ) : (
+ <Redirect to="/" />
+ );
-const ExperimentsComponent = ({match}) => userIsLoggedIn() ?
- <Experiments simulationId={parseInt(match.params.simulationId, 10)}/> :
- <Redirect to="/"/>;
+const ExperimentsComponent = ({ match }) =>
+ userIsLoggedIn() ? (
+ <Experiments simulationId={parseInt(match.params.simulationId, 10)} />
+ ) : (
+ <Redirect to="/" />
+ );
-const SimulationComponent = ({match}) => userIsLoggedIn() ?
+const SimulationComponent = ({ match }) =>
+ userIsLoggedIn() ? (
<App
- simulationId={parseInt(match.params.simulationId, 10)}
- inSimulation={true}
- experimentId={parseInt(match.params.experimentId, 10)}
- /> :
- <Redirect to="/"/>;
+ simulationId={parseInt(match.params.simulationId, 10)}
+ inSimulation={true}
+ experimentId={parseInt(match.params.experimentId, 10)}
+ />
+ ) : (
+ <Redirect to="/" />
+ );
const Routes = () => (
- <BrowserRouter>
- <Switch>
- <Route exact path="/" component={Home}/>
- <Route exact path="/simulations" render={ProtectedComponent(<Simulations/>)}/>
- <Route exact path="/simulations/:simulationId" component={AppComponent}/>
- <Route exact path="/simulations/:simulationId/experiments" component={ExperimentsComponent}/>
- <Route exact path="/simulations/:simulationId/experiments/:experimentId" component={SimulationComponent}/>
- <Route exact path="/profile" render={ProtectedComponent(<Profile/>)}/>
- <Route path="/*" component={NotFound}/>
- </Switch>
- </BrowserRouter>
+ <BrowserRouter>
+ <Switch>
+ <Route exact path="/" component={Home} />
+ <Route
+ exact
+ path="/simulations"
+ render={ProtectedComponent(<Simulations />)}
+ />
+ <Route exact path="/simulations/:simulationId" component={AppComponent} />
+ <Route
+ exact
+ path="/simulations/:simulationId/experiments"
+ component={ExperimentsComponent}
+ />
+ <Route
+ exact
+ path="/simulations/:simulationId/experiments/:experimentId"
+ component={SimulationComponent}
+ />
+ <Route exact path="/profile" render={ProtectedComponent(<Profile />)} />
+ <Route path="/*" component={NotFound} />
+ </Switch>
+ </BrowserRouter>
);
export default Routes;