Submission Approval API changes done

This commit is contained in:
Senthamilselvi 2025-11-06 09:47:43 +05:30
parent 00491af737
commit 245e01eb4c

View File

@ -79,11 +79,14 @@ const ValidationReview = () => {
setActionLoading(true); setActionLoading(true);
try { try {
const response = await apiClient.put(`/approveOrRejectSubmission/${id}`, { const response = await apiClient.put(`/approveOrRejectSubmission/${id}`, {
status: 'Approved', approve_reject_status: 1,
remarks: '' remarks: ''
}); });
if (response?.data || response?.status === 'success') { const ok =
(response && response.data) || response?.status === 200 || response?.status === 'success';
if (ok) {
const establishmentName = submissionData?.establishment?.factory_name || 'Establishment'; const establishmentName = submissionData?.establishment?.factory_name || 'Establishment';
navigate('/admin/validations', { navigate('/admin/validations', {
state: { state: {
@ -96,7 +99,7 @@ const ValidationReview = () => {
} }
} catch (err) { } catch (err) {
console.error('Approval failed:', err); console.error('Approval failed:', err);
alert(err.response?.data?.message || err.message || 'Failed to approve submission. Please try again.'); alert(err?.response?.data?.message || err?.message || 'Failed to approve submission. Please try again.');
} finally { } finally {
setActionLoading(false); setActionLoading(false);
} }
@ -113,11 +116,14 @@ const ValidationReview = () => {
setActionLoading(true); setActionLoading(true);
try { try {
const response = await apiClient.put(`/approveOrRejectSubmission/${id}`, { const response = await apiClient.put(`/approveOrRejectSubmission/${id}`, {
status: 'Rejected', approve_reject_status: 0,
remarks: rejectReason.trim() remarks: rejectReason.trim()
}); });
if (response?.data || response?.status === 'success') { const ok =
(response && response.data) || response?.status === 200 || response?.status === 'success';
if (ok) {
const establishmentName = submissionData?.establishment?.factory_name || 'Establishment'; const establishmentName = submissionData?.establishment?.factory_name || 'Establishment';
navigate('/admin/validations', { navigate('/admin/validations', {
state: { state: {
@ -130,7 +136,7 @@ const ValidationReview = () => {
} }
} catch (err) { } catch (err) {
console.error('Rejection failed:', err); console.error('Rejection failed:', err);
alert(err.response?.data?.message || err.message || 'Failed to reject submission. Please try again.'); alert(err?.response?.data?.message || err?.message || 'Failed to reject submission. Please try again.');
} finally { } finally {
setActionLoading(false); setActionLoading(false);
setIsRejectOpen(false); setIsRejectOpen(false);