Client - add spinner on loading activities

This commit is contained in:
Sam
2020-01-31 11:03:03 +01:00
parent 4c3fc343d5
commit 34614d5a6c
5 changed files with 26 additions and 9 deletions

View File

@ -48,7 +48,10 @@ export const addActivity = form => dispatch =>
}
dispatch(setLoading(false))
})
.catch(error => dispatch(setError(`activities|${error}`)))
.catch(error => {
dispatch(setLoading(false))
dispatch(setError(`activities|${error}`))
})
export const addActivityWithoutGpx = form => dispatch =>
FitTrackeeGenericApi.addData('activities/no_gpx', form)
@ -150,7 +153,10 @@ export const editActivity = form => dispatch =>
}
dispatch(setLoading(false))
})
.catch(error => dispatch(setError(`activities|${error}`)))
.catch(error => {
dispatch(setLoading(false))
dispatch(setError(`activities|${error}`))
})
export const getMoreActivities = params => dispatch =>
FitTrackeeGenericApi.getData('activities', params)

View File

@ -25,7 +25,9 @@ export const setLoading = loading => ({
})
export const getOrUpdateData = (action, target, data) => dispatch => {
dispatch(setLoading(true))
if (data && data.id && isNaN(data.id)) {
dispatch(setLoading(false))
return dispatch(setError(`${target}|Incorrect id`))
}
return FitTrackeeApi[action](target, data)
@ -35,8 +37,12 @@ export const getOrUpdateData = (action, target, data) => dispatch => {
} else {
dispatch(setError(`${target}|${ret.message || ret.status}`))
}
dispatch(setLoading(false))
})
.catch(error => {
dispatch(setLoading(false))
dispatch(setError(`${target}|${error}`))
})
.catch(error => dispatch(setError(`${target}|${error}`)))
}
export const addData = (target, data) => dispatch =>