import React from 'react'
import { Helmet } from 'react-helmet'
import { connect } from 'react-redux'
import { addActivity } from '../../actions/activities'
import { getData } from '../../actions/index'
import { history } from '../../index'
class AddActivity extends React.Component {
componentDidMount() {
this.props.loadSports()
}
render() {
const { message, onAddSport, sports } = this.props
return (
mpwo - Add an activity
{message && (
{message}
)}
)
}
}
export default connect(
state => ({
message: state.message,
sports: state.sports.data,
user: state.user,
}),
dispatch => ({
loadSports: () => {
dispatch(getData('sports'))
},
onAddSport: event => {
const form = new FormData()
form.append('file', event.target.form.gpxFile.files[0])
form.append(
'data', `{"sport_id": ${event.target.form.sport.value}}`
)
dispatch(addActivity(form))
},
})
)(AddActivity)