- updated copies;

- test for spid login;
This commit is contained in:
Vitalii Kiiko
2024-10-02 10:41:15 +02:00
parent 126b43ef28
commit 62b7da28df
9 changed files with 146 additions and 10 deletions

View File

@@ -91,6 +91,7 @@ const BandoApplication = () => {
}
const errSubmitApplicationCallback = (data) => {
console.log(data)
storeSet.main.unsetAsyncRequest();
if (data.status === 'VALIDATION_ERROR') {
if (formMsgs.current) {
@@ -103,6 +104,17 @@ const BandoApplication = () => {
}
]);
}
} else if (data.status === 'EXCEPTION_ERROR') {
if (formMsgs.current) {
formMsgs.current.show([
{
id: '99',
sticky: true, severity: 'error', summary: '',
detail: data.message,
closable: true
}
]);
}
} else {
set404FromErrorResponse(data);
}
@@ -184,6 +196,17 @@ const BandoApplication = () => {
}
]);
}
} else if (data.status === 'EXCEPTION_ERROR') {
if (formMsgs.current) {
formMsgs.current.show([
{
id: '99',
sticky: true, severity: 'error', summary: '',
detail: data.message,
closable: true
}
]);
}
} else {
set404FromErrorResponse(data);
}
@@ -317,14 +340,15 @@ const BandoApplication = () => {
if (['min', 'max', 'minLength', 'maxLength', 'maxSize'].includes(cur)) {
acc[cur] = parseInt(o.validators[cur]);
} else if ('pattern' === cur) {
acc[cur] = new RegExp(o.validators[cur])
acc[cur] = new RegExp(o.validators[cur]);
} else if ('isRequired' === cur) {
acc[cur] = o.validators[cur]
//acc[cur] = o.validators[cur];
acc['required'] = true;
} else if ('custom' === cur && validationFns[o.validators[cur]]) {
if (!acc.validate) {
acc.validate = {}
acc.validate = {};
}
acc.validate[cur] = validationFns[o.validators[cur]]
acc.validate[cur] = validationFns[o.validators[cur]];
}
}
@@ -332,7 +356,7 @@ const BandoApplication = () => {
}, {});
return ['paragraph'].includes(o.name) && text
? <div className="appForm__content">{renderHtmlContent(text.value)}</div>
? <div className="appForm__content" key={o.id}>{renderHtmlContent(text.value)}</div>
: <FormField
key={o.id}
type={o.name}
@@ -375,6 +399,7 @@ const BandoApplication = () => {
outlined
label={__('Salva bozza', 'gepafin')} icon="pi pi-save" iconPos="right"/>
{activeStep < totalSteps
//&& activeStep === completedSteps
? <Button
type="button"
onClick={goForward}