@lucky4

Как отрендерить страницу после удаления товара из списка?

Есть 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;
        }
}
  • Вопрос задан
  • 45 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы