Newer
Older
import { Route, Switch } from 'react-router-dom'
import { AuthenticatedComponent } from 'pubsweet-client'
import { App, Dashboard, Submit, Login } from './components'
const PrivateRoute = ({ component: Component, ...rest }) => (
<Route
{...rest}
render={props => (
<AuthenticatedComponent>
<Component {...props} />
</AuthenticatedComponent>
)}
/>
)
const Routes = () => (
<Route component={Login} exact path="/login" />
<PrivateRoute component={Submit} exact path="/submit" />
<PrivateRoute component={Dashboard} path="/" />