Есть API где можно делать разные манипуляции над товаром. При тестировании через постман эндпоинтов - все отлично.
Есть приложение, UI на React с Redux. Пользователь который на фронте удаляет / cоздает / реадактирует все может делать.
НО! проблема в том, что когда пользователь делает какую-то операцию из выше перечмисленных:
запрос отправляется - и соотвествующей операции выполняет
посоле этого в БД произошли изменения, НО! старая информация осталась И ТОЛЬКО после новой отправки изменения -> товар изменяется / удаляется;
export const editCategory = (type, editedCategory, session = '', callback) => {
switch(type) {
case 'remove': {
fetch(IP_BACK + CATEGORIES + `${editedCategory.id}`, {
method: 'DELETE',
headers: {
'Content-Type': 'application/json',
'Authorization': 'Bearer ' + session,
},
})
.then(data => data.json())
.then(data => {
return dispatch => {
if (callback) {
dispatch(callback());
}
}
})
.catch(err => console.log('Error while removing user', err));
break;
}
default: {
return;
}
}