Merge branch 'master' into stats
This commit is contained in:
		| @@ -11,6 +11,11 @@ export const pushActivities = activities => ({ | |||||||
|   activities, |   activities, | ||||||
| }) | }) | ||||||
|  |  | ||||||
|  | export const removeActivity = activityId => ({ | ||||||
|  |   type: 'REMOVE_ACTIVITY', | ||||||
|  |   activityId, | ||||||
|  | }) | ||||||
|  |  | ||||||
| export const updateCalendar = activities => ({ | export const updateCalendar = activities => ({ | ||||||
|   type: 'UPDATE_CALENDAR', |   type: 'UPDATE_CALENDAR', | ||||||
|   activities, |   activities, | ||||||
| @@ -98,8 +103,9 @@ export const deleteActivity = id => dispatch => FitTrackeeGenericApi | |||||||
|   .deleteData('activities', id) |   .deleteData('activities', id) | ||||||
|   .then(ret => { |   .then(ret => { | ||||||
|     if (ret.status === 204) { |     if (ret.status === 204) { | ||||||
|       dispatch(loadProfile()) |       Promise.resolve(dispatch(removeActivity(id))).then(() => | ||||||
|       history.push('/') |         dispatch(loadProfile()) | ||||||
|  |       ).then(() => history.push('/')) | ||||||
|     } else { |     } else { | ||||||
|       dispatch(setError(`activities: ${ret.status}`)) |       dispatch(setError(`activities: ${ret.status}`)) | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -25,6 +25,11 @@ const activities = (state = initial.activities, action) => { | |||||||
|         ...state, |         ...state, | ||||||
|         data: state.data.concat(action.activities), |         data: state.data.concat(action.activities), | ||||||
|       } |       } | ||||||
|  |     case 'REMOVE_ACTIVITY': | ||||||
|  |       return { | ||||||
|  |         ...state, | ||||||
|  |         data: state.data.filter(activity => activity.id !== action.activityId), | ||||||
|  |       } | ||||||
|     default: |     default: | ||||||
|       return handleDataAndError(state, 'activities', action) |       return handleDataAndError(state, 'activities', action) | ||||||
|   } |   } | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user