Я думаю, использование this
внутри вызова выборки - проблема. В тот момент, когда вы пытаетесь вызвать это, на самом деле не определено. Можете ли вы попробовать следующие?
const init = {
method: 'POST',
body: JSON.stringify(information),
headers: { 'Content-Type': 'application/json' }
};
const that = this;
fetch('api/orders', init)
.then(response => response.json())
.then(data => {
if (!data.error) {
that.setState(state => ({ cart: [], confirmationDetail: data }));
} else {
Swal.fire(data.error);
}
});