- updates and fixes;

This commit is contained in:
Vitalii Kiiko
2024-09-03 17:24:41 +02:00
parent 429ca3c1d1
commit 949ff95933
21 changed files with 342 additions and 117 deletions

View File

@@ -198,7 +198,7 @@ const BandoEditFormStep1 = forwardRef(function ({ initialData, getFormErrors },
/>
<FormFieldRepeater
data={values}
data={values['aimedTo']}
setDataFn={setValue}
fieldName="aimedTo"
options={aimedToOptions}

View File

@@ -156,7 +156,7 @@ const BandoEditFormStep2 = forwardRef(function ({ initialData, getFormErrors },
}}/>
<FormField
type="fileupload"
type="fileuploadasync"
setDataFn={setValue}
fieldName="docs"
label={__('Documentazione', 'gepafin')}
@@ -173,7 +173,7 @@ const BandoEditFormStep2 = forwardRef(function ({ initialData, getFormErrors },
/>
<FormField
type="fileupload"
type="fileuploadasync"
setDataFn={setValue}
fieldName="images"
label={__('Immagine del Bando', 'gepafin')}
@@ -186,7 +186,7 @@ const BandoEditFormStep2 = forwardRef(function ({ initialData, getFormErrors },
/>
<FormFieldRepeater
data={values}
data={values['checkList']}
setDataFn={setValue}
fieldName="checkList"
options={checklistOptions}

View File

@@ -20,6 +20,7 @@ import BandoEditFormStep1 from './components/BandoEditFormStep1';
import BandoEditFormStep2 from './components/BandoEditFormStep2';
import { Messages } from 'primereact/messages';
import FormsService from '../../service/forms-service';
import set404FromErrorResponse from '../../helpers/set404FromErrorResponse';
const BandoEdit = () => {
const isAsyncRequest = useStore().main.isAsyncRequest();
@@ -94,6 +95,10 @@ const BandoEdit = () => {
navigate(`/bandi/${id}/forms`);
}
const openBandoFlowManagement = () => {
navigate(`/bandi/${id}/flow`);
}
const validateBando = () => {
storeSet.main.setAsyncRequest();
bandoMsgs.current.clear();
@@ -182,7 +187,8 @@ const BandoEdit = () => {
}
const errGetCallback = (data) => {
standardErrCallback(data);
set404FromErrorResponse(data);
storeSet.main.unsetAsyncRequest();
}
const standardErrCallback = (data) => {
@@ -289,10 +295,20 @@ const BandoEdit = () => {
<div className="appPageSection">
<h2>{__('Crea o modifica il Form compilabile dal Beneficiario', 'gepafin')}</h2>
<Button
type="button"
onClick={openBandoFormManagement}
label={__('Crea/modifica form', 'gepafin')}/>
<div className="row">
<Button
type="button"
onClick={openBandoFormManagement}
label={__('Crea/modifica form', 'gepafin')}/>
<Button
type="button"
onClick={openBandoFlowManagement}
icon="pi pi-sitemap"
iconPos="right"
label={__('Gestisci flusso dei form', 'gepafin')}/>
</div>
{forms.length
? <ul className="">