Client: update an activity

This commit is contained in:
Sam
2018-05-10 16:56:45 +02:00
parent 939746722f
commit d90b7fed9d
8 changed files with 238 additions and 19 deletions

View File

@ -48,6 +48,7 @@ export const getActivityGpx = activityId => dispatch => {
dispatch(setGpx(null))
}
export const deleteActivity = id => dispatch => mpwoGenericApi
.deleteData('activities', id)
.then(ret => {
@ -57,3 +58,15 @@ export const deleteActivity = id => dispatch => mpwoGenericApi
dispatch(setError(`activities: ${ret.status}`))
})
.catch(error => dispatch(setError(`activities: ${error}`)))
export const editActivity = form => dispatch => mpwoGenericApi
.updateData('activities', form)
.then(ret => {
if (ret.status === 'success') {
history.push(`/activities/${ret.data.activities[0].id}`)
} else {
dispatch(setError(`activities: ${ret.message}`))
}
})
.catch(error => dispatch(setError(`activities: ${error}`)))