FitTrackee/fittrackee_client/src/components/Activity/index.jsx

45 lines
1.1 KiB
React
Raw Normal View History

2018-05-02 19:02:39 +02:00
import React from 'react'
import { Helmet } from 'react-helmet'
import { connect } from 'react-redux'
import { Redirect, Route, Switch } from 'react-router-dom'
import ActivityAdd from './ActivityAdd'
import ActivityDisplay from './ActivityDisplay'
2018-05-10 16:56:45 +02:00
import ActivityEdit from './ActivityEdit'
2018-05-02 19:02:39 +02:00
import NotFound from './../Others/NotFound'
import { isLoggedIn } from '../../utils'
2018-06-07 13:34:12 +02:00
function Activity () {
return (
<div>
<Helmet>
<title>FitTrackee - Admin</title>
2018-06-07 13:34:12 +02:00
</Helmet>
{isLoggedIn() ? (
<Switch>
<Route exact path="/activities/add" component={ActivityAdd} />
<Route
exact path="/activities/:activityId"
component={ActivityDisplay}
/>
<Route
exact path="/activities/:activityId/edit"
component={ActivityEdit}
/>
2019-08-25 20:23:11 +02:00
<Route
path="/activities/:activityId/segment/:segmentId"
component={ActivityDisplay}
/>
2018-06-07 13:34:12 +02:00
<Route component={NotFound} />
</Switch>
) : (<Redirect to="/login" />)}
</div>
)
2018-05-02 19:02:39 +02:00
}
export default connect(
state => ({
user: state.user,
})
)(Activity)