From d103ffa576489e7bf0158bc7be1b9f164f40c508 Mon Sep 17 00:00:00 2001 From: Vitalii Kiiko Date: Mon, 30 Jun 2025 16:48:24 +0200 Subject: [PATCH] - fixed rejecting tf; --- .../DomandaEditInstructorManager/index.js | 89 ++++++------------- src/pages/DomandaEditPreInstructor/index.js | 51 ++--------- 2 files changed, 34 insertions(+), 106 deletions(-) diff --git a/src/pages/DomandaEditInstructorManager/index.js b/src/pages/DomandaEditInstructorManager/index.js index 424cddc..0a70d10 100644 --- a/src/pages/DomandaEditInstructorManager/index.js +++ b/src/pages/DomandaEditInstructorManager/index.js @@ -444,10 +444,10 @@ const DomandaEditInstructorManager = () => { } }, [data, motivation]); - const doReject = useCallback(() => { + const doReject = useCallback((newStatus) => { if (data.evaluationVersion === 'V1') { const submitData = { - applicationStatus: 'REJECTED', + applicationStatus: newStatus, criteria: klona(data.criteria), checklist: klona(data.checklist), files: klona(data.files), @@ -466,7 +466,7 @@ const DomandaEditInstructorManager = () => { } else if (data.evaluationVersion === 'V2') { const newFormValues = getTransformedSubmitData(); const submitData = { - applicationStatus: 'REJECTED', + applicationStatus: newStatus, formFields: newFormValues, files: klona(data.files), evaluationDocument: klona(data.evaluationDocument.map(o => ({ @@ -613,28 +613,26 @@ const DomandaEditInstructorManager = () => { } const footerCompleteDialog = useCallback(() => { - let onSubmitAction; - let isDisabled = loading; - - if (operationType === 'approve') { - onSubmitAction = doApprove; - isDisabled = isDisabled || !amountAccepted || isEmpty(amountAccepted) || amountAccepted === 0; - } else if (operationType === 'tf_reject') { - onSubmitAction = doRejectingStatus(); - - } else { - onSubmitAction = doReject; - - } - - return
-
- }, [amountAccepted, data, motivation]); + let onSubmitAction; + let isDisabled = loading; + + if (operationType === 'approve') { + onSubmitAction = doApprove; + isDisabled = isDisabled || !amountAccepted || isEmpty(amountAccepted) || amountAccepted === 0; + } else if (operationType === 'tf_reject') { + onSubmitAction = () => doReject('TECHNICAL_EVALUATION_REJECTED'); + } else { + onSubmitAction = () => doReject('REJECTED'); + } + + return
+
+ }, [amountAccepted, data, motivation]); const initiateApproving = () => { setOperationType('approve'); @@ -647,7 +645,7 @@ const DomandaEditInstructorManager = () => { setIsVisibleCompleteDialog(true); } - const initiateTFRejecting = () => { + const initiateTFRejecting = () => { setOperationType('tf_reject'); setIsVisibleCompleteDialog(true); } @@ -812,40 +810,6 @@ const DomandaEditInstructorManager = () => { setData(newData); }, [data]); - const handleRejectingSuccess = useCallback((response) => { - if (response.status === 'SUCCESS') { - if (toast.current) { - toast.current.show({ - severity: 'success', - summary: 'Successo', - detail: 'Stato aggiornato a Rifiutato (Valutazione Tecnica)' - }); - } - } - storeSet('unsetAsyncRequest'); - }, []); - - const handleRejectingError = useCallback((errorResponse) => { - if (toast.current) { - toast.current.show({ - severity: 'error', - summary: 'Errore', - detail: 'Si è verificato un errore durante l\'aggiornamento dello stato.' - }); - } - set404FromErrorResponse(errorResponse); - storeSet('unsetAsyncRequest'); - }, []); - - const doRejectingStatus = (assignedApplicationId) => { - storeSet('setAsyncRequest') - const body = { - applicationStatus: 'TECHNICAL_EVALUATION_REJECTED' - }; - - ApplicationEvaluationService.updateStatus(assignedApplicationId, body, handleRejectingSuccess, handleRejectingError); - } - const actionBtns = () => { return
{['EVALUATION', 'SOCCORSO', 'CLOSE'].includes(data.applicationStatus) @@ -947,7 +911,8 @@ const DomandaEditInstructorManager = () => { - +
} @@ -1315,7 +1280,7 @@ const DomandaEditInstructorManager = () => { )} {__('Punteggio:', 'gepafin')} - {new Intl.NumberFormat("it-IT").format( + {new Intl.NumberFormat('it-IT').format( sum(data.criteria.map(o => o.score)) )} diff --git a/src/pages/DomandaEditPreInstructor/index.js b/src/pages/DomandaEditPreInstructor/index.js index 32dedca..2d0604c 100644 --- a/src/pages/DomandaEditPreInstructor/index.js +++ b/src/pages/DomandaEditPreInstructor/index.js @@ -443,10 +443,10 @@ const DomandaEditPreInstructor = () => { } }, [data, motivation]); - const doReject = useCallback(() => { + const doReject = useCallback((newStatus) => { if (data.evaluationVersion === 'V1') { const submitData = { - applicationStatus: 'REJECTED', + applicationStatus: newStatus, criteria: klona(data.criteria), checklist: klona(data.checklist), files: klona(data.files), @@ -465,7 +465,7 @@ const DomandaEditPreInstructor = () => { } else if (data.evaluationVersion === 'V2') { const newFormValues = getTransformedSubmitData(); const submitData = { - applicationStatus: 'REJECTED', + applicationStatus: newStatus, formFields: newFormValues, files: klona(data.files), evaluationDocument: klona(data.evaluationDocument.map(o => ({ @@ -618,12 +618,10 @@ const DomandaEditPreInstructor = () => { if (operationType === 'approve') { onSubmitAction = doApprove; isDisabled = isDisabled || !amountAccepted || isEmpty(amountAccepted) || amountAccepted === 0; - } else if (operationType === 'tf_reject') { - onSubmitAction = doRejectingStatus(); - - } else { - onSubmitAction = doReject; - + } else if (operationType === 'tf_reject') { + onSubmitAction = () => doReject('TECHNICAL_EVALUATION_REJECTED'); + } else { + onSubmitAction = () => doReject('REJECTED'); } return
@@ -811,41 +809,6 @@ const DomandaEditPreInstructor = () => { setData(newData); }, [data]); - const handleRejectingSuccess = useCallback((response) => { - if (response.status === 'SUCCESS') { - if (toast.current) { - toast.current.show({ - severity: 'success', - summary: 'Successo', - detail: 'Stato aggiornato a Rifiutato (Valutazione Tecnica)' - }); - } - } - storeSet('unsetAsyncRequest'); - }, []); - - const handleRejectingError = useCallback((errorResponse) => { - if (toast.current) { - toast.current.show({ - severity: 'error', - summary: 'Errore', - detail: 'Si è verificato un errore durante l\'aggiornamento dello stato.' - }); - } - set404FromErrorResponse(errorResponse); - storeSet('unsetAsyncRequest'); - }, []); - - const doRejectingStatus = (assignedApplicationId) => { - storeSet('setAsyncRequest') - const body = { - applicationStatus: 'TECHNICAL_EVALUATION_REJECTED' - }; - setLoading(true); - - ApplicationEvaluationService.updateStatus(assignedApplicationId, body, handleRejectingSuccess, handleRejectingError); - - } const actionBtns = () => { return
{['EVALUATION', 'SOCCORSO', 'CLOSE'].includes(data.applicationStatus)