diff --git a/src/assets/scss/components/appPage.scss b/src/assets/scss/components/appPage.scss index a347c24..1d913b1 100644 --- a/src/assets/scss/components/appPage.scss +++ b/src/assets/scss/components/appPage.scss @@ -251,6 +251,7 @@ flex-direction: row; justify-content: space-between; gap: 16px; + width: 100%; } .appPageSection__checklist { diff --git a/src/pages/DomandaEditPreInstructor/index.js b/src/pages/DomandaEditPreInstructor/index.js index d7be170..05c37f3 100644 --- a/src/pages/DomandaEditPreInstructor/index.js +++ b/src/pages/DomandaEditPreInstructor/index.js @@ -53,10 +53,9 @@ const DomandaEditPreInstructor = () => { const doNewSoccorso = () => { if (connectedSoccorsoId !== 0) { - navigate(`/domande/${id}/soccorso/${connectedSoccorsoId}`); + doSaveDraft(`/domande/${id}/soccorso/${connectedSoccorsoId}`) } else { - - navigate(`/domande/${id}/aggiungi-soccorso/`); + doSaveDraft(`/domande/${id}/aggiungi-soccorso/`) } } @@ -117,17 +116,22 @@ const DomandaEditPreInstructor = () => { setData(newData); } - const doSaveDraft = () => { + const doSaveDraft = (doRedirect = '') => { const formData = { criteria: klona(data.criteria), checklist: klona(data.checklist), files: klona(data.files), note: data.note } - ApplicationEvaluationService.updateEvaluation(data.assignedApplicationId, formData, updateCallback, errUpdateCallback); + ApplicationEvaluationService.updateEvaluation( + data.assignedApplicationId, + formData, + (data) => updateCallback(data, doRedirect), + errUpdateCallback + ); } - const updateCallback = (data) => { + const updateCallback = (data, doRedirect = '') => { if (data.status === 'SUCCESS') { setData(getFormattedData(data.data)); if (toast.current) { @@ -137,6 +141,9 @@ const DomandaEditPreInstructor = () => { detail: data.message }); } + if (!isEmpty(doRedirect)) { + navigate(doRedirect); + } } storeSet.main.unsetAsyncRequest(); } diff --git a/src/pages/SoccorsoEditPreInstructor/index.js b/src/pages/SoccorsoEditPreInstructor/index.js index 7e9d199..41420c5 100644 --- a/src/pages/SoccorsoEditPreInstructor/index.js +++ b/src/pages/SoccorsoEditPreInstructor/index.js @@ -137,7 +137,7 @@ const SoccorsoEditPreInstructor = () => { }, []); const submitData = { - applicationFormFields: newFormValues, + applicationFormFields: newFormValues } storeSet.main.setAsyncRequest(); AmendmentsService.updateSoccorso(amendmentId, submitData, updateAmendmentCallback, errUpdateAmendmentCallback); @@ -366,9 +366,10 @@ const SoccorsoEditPreInstructor = () => {

{__('Documenti Richiesti', 'gepafin')}

    {data.formFields - ? data.formFields.map((o, i) =>
  1. - {o.label} -
  2. ) : null} + ? data.formFields.map((o, i) =>
  3. + {o.label} +
  4. ) : null}
@@ -393,26 +394,44 @@ const SoccorsoEditPreInstructor = () => {
{data.formFields ? data.formFields.map((o, i) => { - return - }) : null} + return + }) : null}
+
+ +
+ + updateNewAmendmentData( + e.htmlValue, + 'internalNote' + )} + style={{ height: 80 * 3, width: '100%' }} + /> +
+
+
@@ -437,6 +456,12 @@ const SoccorsoEditPreInstructor = () => { label={__('Estendi Scadenza', 'gepafin')} icon="pi pi-stopwatch" /> + {/*
-
- -
- - updateNewAmendmentData( - e.htmlValue, - 'internalNote' - )} - style={{ height: 80 * 3, width: '100%' }} - /> -
-
-