- added amendment stats;

- improved displaying messages during application validation;
This commit is contained in:
Vitalii Kiiko
2025-01-22 16:08:00 +01:00
parent 57995e9646
commit 578c45b764
7 changed files with 128 additions and 39 deletions

View File

@@ -165,19 +165,32 @@ const BandoApplication = () => {
const validateApplicationCallback = (data) => {
if (data.status === 'SUCCESS') {
if (data.data.status) {
setApplicationStatus(data.data.status); // ask why not 'applicationStatus'?
setApplicationStatus(data.data.status);
}
}
storeSet.main.unsetAsyncRequest();
}
const errValidateApplicationCallback = (data) => {
if (toast.current) {
toast.current.show({
severity: 'error',
summary: '',
detail: data.message
});
if (data.status === 'VALIDATION_ERROR') {
if (formMsgs.current) {
formMsgs.current.show([
{
id: '99',
sticky: true, severity: 'error', summary: '',
detail: data.data.join(' '),
closable: true
}
]);
}
} else {
if (toast.current) {
toast.current.show({
severity: 'error',
summary: '',
detail: data.message
});
}
}
storeSet.main.unsetAsyncRequest();
}
@@ -260,7 +273,7 @@ const BandoApplication = () => {
{
id: '99',
sticky: true, severity: 'error', summary: '',
detail: data.data.join(', '),
detail: data.data.join(' '),
closable: true
}
]);
@@ -420,7 +433,9 @@ const BandoApplication = () => {
icon="pi pi-arrow-right"
iconPos="right"/> : null}
<Button
type="button"
disabled={'SUBMIT' === applicationStatus || isExpired}
onClick={onValidate}
label={__('Convalidare', 'gepafin')}
icon="pi pi-check"
iconPos="right"/>
@@ -678,7 +693,7 @@ const BandoApplication = () => {
iconPos="right"/>
</div> : null}
{'DRAFT' !== applicationStatus
{'AWAITING' === applicationStatus
? <div className="appPageSection">
<div className="appForm__field">
<label htmlFor="signedPdfFile">
@@ -701,7 +716,7 @@ const BandoApplication = () => {
</div>
: null}
{'DRAFT' !== applicationStatus
{['AWAITING', 'READY'].includes(applicationStatus)
? <div className="appPageSection">
<Button
type="button"