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 = () => {