From 2e1e6af88df5c9899a23e53d4c60cb4caa3f0329 Mon Sep 17 00:00:00 2001 From: Vitalii Kiiko Date: Thu, 13 Feb 2025 15:05:12 +0100 Subject: [PATCH] - issue 122 - issue 123; --- src/pages/BandoApplication/index.js | 13 +++++++++++++ src/pages/BandoViewBeneficiario/index.js | 17 +++++++++++------ src/pages/DomandaEditInstructorManager/index.js | 7 ++++--- src/pages/DomandaEditPreInstructor/index.js | 2 +- src/pages/SoccorsoEditBeneficiario/index.js | 4 ++-- 5 files changed, 31 insertions(+), 12 deletions(-) diff --git a/src/pages/BandoApplication/index.js b/src/pages/BandoApplication/index.js index 55db9b2..b168f58 100644 --- a/src/pages/BandoApplication/index.js +++ b/src/pages/BandoApplication/index.js @@ -62,6 +62,7 @@ const BandoApplication = () => { const [applicationStatus, setApplicationStatus] = useState(''); const [activeStep, setActiveStep] = useState(1); const [signedPdfFile, setSignedPdfFile] = useState([]); + const [isRequestForApplData, setIsRequestForApplData] = useState(false); const isAsyncRequest = useStore().main.isAsyncRequest(); const toast = useRef(null); const formMsgs = useRef(null); @@ -390,10 +391,12 @@ const BandoApplication = () => { setFormInitialData(formDataInitial); } storeSet.main.unsetAsyncRequest(); + setIsRequestForApplData(false); } const errGetApplFormCallbacks = (data) => { storeSet.main.unsetAsyncRequest(); + setIsRequestForApplData(false); if (data.status === 'VALIDATION_ERROR') { if (toast.current) { toast.current.show({ @@ -568,6 +571,15 @@ const BandoApplication = () => { }, [formValues]); useEffect(() => { + if ('DRAFT' === applicationStatus && !isRequestForApplData) { + const applId = getApplicationId(); + + if (applId) { + storeSet.main.setAsyncRequest(); + ApplicationService.getApplicationForm(applId, getApplFormCallback, errGetApplFormCallbacks); + } + } + if ('SUBMIT' === applicationStatus) { setVisibleConfirmation(true); } @@ -595,6 +607,7 @@ const BandoApplication = () => { if (applId) { storeSet.main.setAsyncRequest(); + setIsRequestForApplData(true); ApplicationService.getApplicationForm(applId, getApplFormCallback, errGetApplFormCallbacks); } }, [id, chosenCompanyId]); diff --git a/src/pages/BandoViewBeneficiario/index.js b/src/pages/BandoViewBeneficiario/index.js index ab99cb8..97b6b8f 100644 --- a/src/pages/BandoViewBeneficiario/index.js +++ b/src/pages/BandoViewBeneficiario/index.js @@ -324,6 +324,7 @@ const BandoViewBeneficiario = () => { ]); if (REACT_APP_HUB_ID !== 't7jh5wfg9QXylNaTZkPoE') { storeSet.main.setAsyncRequest(); + setApplicationObj(true); ApplicationService.getApplications(getApplCallback, errGetApplCallback, [ ['callId', bandoId], ['companyId', chosenCompanyId] @@ -339,6 +340,8 @@ const BandoViewBeneficiario = () => { } }, [data]); + console.log('applicationObj', applicationObj) + return (
{!isAsyncRequest && !isEmpty(data) @@ -524,12 +527,14 @@ const BandoViewBeneficiario = () => { onClick={scaricaModulistica} label={__('Scarica Bando Completo e Modulistica', 'gepafin')} icon="pi pi-download" iconPos="right"/> -
: null} {data.id - ?
+ ?

{__('Dettagli richiesta', 'gepafin')}

{__('Note e spiegazioni', 'gepafin')}

-
{getEmailTemplateForSoccorso(data.emailTemplate, data.note)}
+ {getEmailTemplateForSoccorso(data.emailTemplate, data.note)}
: null} {data.id