This commit is contained in:
a.bouhuolia
2021-01-02 16:10:19 +02:00
2 changed files with 17 additions and 4 deletions

View File

@@ -17,7 +17,7 @@ export const mapDispatchToProps = (dispatch) => ({
requestDeleteItem: (id) => dispatch(deleteItem({ id })), requestDeleteItem: (id) => dispatch(deleteItem({ id })),
requestDeleteBulkItems: (ids) => dispatch(deleteBulkItems({ ids })), requestDeleteBulkItems: (ids) => dispatch(deleteBulkItems({ ids })),
requestSubmitItem: (form) => dispatch(submitItem({ form })), requestSubmitItem: (form) => dispatch(submitItem({ form })),
requestEditItem: (id, form) => dispatch(editItem({ id, form })), requestEditItem: (id, form) => dispatch(editItem( id, form )),
requestInactiveItem: (id) => dispatch(inactiveItem({ id })), requestInactiveItem: (id) => dispatch(inactiveItem({ id })),
requestActivateItem: (id) => dispatch(activateItem({ id })), requestActivateItem: (id) => dispatch(activateItem({ id })),
addBulkActionItem: (id) => addBulkActionItem: (id) =>

View File

@@ -16,8 +16,21 @@ export const submitItem = ({ form }) => {
}); });
}); });
}; };
export const editItem = ({ id, form }) => {
return (dispatch) => ApiService.post(`items/${id}`, form); export const editItem = (id, form) => {
return (dispatch) =>
new Promise((resolve, reject) => {
ApiService.post(`items/${id}`, form)
.then((response) => {
resolve(response);
})
.catch((error) => {
const { response } = error;
const { data } = response;
reject(data?.errors);
});
});
}; };
export const fetchItems = ({ query }) => { export const fetchItems = ({ query }) => {