diff --git a/src/helpers/getBandoLabel.js b/src/helpers/getBandoLabel.js
index e379402..286c9d2 100644
--- a/src/helpers/getBandoLabel.js
+++ b/src/helpers/getBandoLabel.js
@@ -71,6 +71,9 @@ const getBandoLabel = (status) => {
case 'REJECTED':
return __('Respinto', 'gepafin');
+ case 'TECHNICAL_EVALUATION_REJECTED':
+ return __('Respinto', 'gepafin');
+
default:
return '';
}
diff --git a/src/pages/DomandaEditInstructorManager/index.js b/src/pages/DomandaEditInstructorManager/index.js
index 1c41c99..2738cb3 100644
--- a/src/pages/DomandaEditInstructorManager/index.js
+++ b/src/pages/DomandaEditInstructorManager/index.js
@@ -793,6 +793,40 @@ 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)
@@ -858,6 +892,14 @@ const DomandaEditInstructorManager = () => {
severity={isAdmissible ? 'success' : 'warning'}
label={__('Valutazione tecnico-finanziaria positiva', 'gepafin')}
/>
+