FitTrackee/mpwo_client/src/components/Activities/ActivityEdit.jsx

45 lines
930 B
React
Raw Normal View History

2018-05-10 16:56:45 +02:00
import React from 'react'
import { connect } from 'react-redux'
import ActivityAddOrEdit from './ActivityAddOrEdit'
import { getData } from '../../actions'
2018-05-10 16:56:45 +02:00
class ActivityEdit extends React.Component {
componentDidMount() {
this.props.loadActivity(
this.props.match.params.activityId
)
}
render() {
const { activities, message, sports } = this.props
const [activity] = activities
return (
<div>
{sports.length > 0 && (
<ActivityAddOrEdit
activity={activity}
2018-05-10 17:21:19 +02:00
message={message}
2018-05-10 16:56:45 +02:00
sports={sports}
/>
)}
</div>
)
}
}
export default connect(
state => ({
activities: state.activities.data,
message: state.message,
sports: state.sports.data,
user: state.user,
}),
dispatch => ({
loadActivity: activityId => {
dispatch(getData('activities', activityId))
},
})
)(ActivityEdit)