summaryrefslogtreecommitdiff
path: root/frontend/src/routes
diff options
context:
space:
mode:
Diffstat (limited to 'frontend/src/routes')
-rw-r--r--frontend/src/routes/index.js108
1 files changed, 54 insertions, 54 deletions
diff --git a/frontend/src/routes/index.js b/frontend/src/routes/index.js
index f7523458..119cdb54 100644
--- a/frontend/src/routes/index.js
+++ b/frontend/src/routes/index.js
@@ -1,64 +1,64 @@
-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";
-import NotFound from "../pages/NotFound";
-import Profile from "../pages/Profile";
-import Simulations from "../pages/Simulations";
+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'
+import NotFound from '../pages/NotFound'
+import Profile from '../pages/Profile'
+import Simulations from '../pages/Simulations'
const ProtectedComponent = component => () =>
- userIsLoggedIn() ? component : <Redirect to="/" />;
+ userIsLoggedIn() ? component : <Redirect to="/"/>
const AppComponent = ({ match }) =>
- userIsLoggedIn() ? (
- <App simulationId={parseInt(match.params.simulationId, 10)} />
- ) : (
- <Redirect to="/" />
- );
+ userIsLoggedIn() ? (
+ <App simulationId={parseInt(match.params.simulationId, 10)}/>
+ ) : (
+ <Redirect to="/"/>
+ )
const ExperimentsComponent = ({ match }) =>
- userIsLoggedIn() ? (
- <Experiments simulationId={parseInt(match.params.simulationId, 10)} />
- ) : (
- <Redirect to="/" />
- );
+ userIsLoggedIn() ? (
+ <Experiments simulationId={parseInt(match.params.simulationId, 10)}/>
+ ) : (
+ <Redirect to="/"/>
+ )
const SimulationComponent = ({ match }) =>
- userIsLoggedIn() ? (
- <App
- simulationId={parseInt(match.params.simulationId, 10)}
- inSimulation={true}
- experimentId={parseInt(match.params.experimentId, 10)}
- />
- ) : (
- <Redirect to="/" />
- );
+ userIsLoggedIn() ? (
+ <App
+ 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;
+export default Routes