Почему в терминале написано PATCH, но изменений в базе данных нет
на моей веб-странице я обновляю данные запроса, чтобы одобрить или отклонить. , но он не меняется в статусе и по-прежнему показывает pending
. Проблема в том, что в моем терминале написано PATCH, поэтому я подумал, что это означает изменение и база данных была изменена. Но когда я запускаю SQL shell, он все еще показывает pending
.
В чем может быть проблема? Вот мой код обработки статуса во фронтенде: **const handleStatusUpdate = async (newStatus: 'approved' | 'rejected') => { if (!selectedRequest?.id) return;
try {
const response = await fetch(`${API_URL}/requests/${selectedRequest.id}/`, {
method: 'PATCH',
headers: {
'Content-Type': 'application/json',
},
body: JSON.stringify({ status: newStatus }),
});
if (!response.ok) {
throw new Error('Failed to update request status');
}
const updatedRequest = await response.json();
setRequests(requests.map(req =>
req.id === selectedRequest.id ? updatedRequest : req
));
setShowModal(false);
} catch (err: any) {
setError(err.message || 'Failed to update status');
}
}; **
Какой еще код мне нужно будет предоставить? Бэкэнд?