Skip to content
Snippets Groups Projects
routes.js 701 B
Newer Older
Tamlyn Rhodes's avatar
Tamlyn Rhodes committed
import React from 'react'
import { Route, Switch } from 'react-router-dom'
Tamlyn Rhodes's avatar
Tamlyn Rhodes committed

import { App, Dashboard, Submit, Login } from './components'
/*
 * TODO: implement login/signup and wrap Component in AuthenticatedComponent:
 * <AuthenticatedComponent>
 *   <Component {...props}>
 * </AuthenticatedComponent>
 */
const PrivateRoute = ({ component: Component, ...rest }) => (
  <Route {...rest} render={props => <Component {...props} />} />
      <Route component={Login} exact path="/login" />
      <PrivateRoute component={Submit} exact path="/submit" />
      <PrivateRoute component={Dashboard} path="/" />
Tamlyn Rhodes's avatar
Tamlyn Rhodes committed

export default Routes