diff --git a/src/components/FormField/components/Fileupload/index.js b/src/components/FormField/components/Fileupload/index.js
index fe06a2e..70d716d 100644
--- a/src/components/FormField/components/Fileupload/index.js
+++ b/src/components/FormField/components/Fileupload/index.js
@@ -100,8 +100,8 @@ const Fileupload = ({
if (file.id) {
FileUploadService.deleteFile(
{},
- (data) => dCallback(data, file.id),
- dErrorCallback,
+ (data) => deleteCallback(data, file.id),
+ deleteErrorCallback,
[['id', file.id]]
);
} else {
@@ -111,7 +111,7 @@ const Fileupload = ({
}
}
- const dCallback = (data, id) => {
+ const deleteCallback = (data, id) => {
if (data.status === 'SUCCESS') {
setStateFieldData(prevState => {
const newFiles = prevState.filter(o => o.id !== id);
@@ -122,7 +122,7 @@ const Fileupload = ({
}
}
- const dErrorCallback = (err) => {
+ const deleteErrorCallback = (err) => {
console.log('err', err);
}
diff --git a/src/pages/DomandaBeneficiario/index.js b/src/pages/DomandaBeneficiario/index.js
index 50b8083..3ba58ae 100644
--- a/src/pages/DomandaBeneficiario/index.js
+++ b/src/pages/DomandaBeneficiario/index.js
@@ -145,6 +145,13 @@ const DomandaBeneficiario = () => {
detail: data.message
});
}
+ const newFormDataInitial = data.data.applicationFormFields.reduce((acc, cur) => {
+ if (cur.fieldValue) {
+ acc[cur.fieldId] = cur.fieldValue;
+ }
+ return acc;
+ }, formInitialData);
+ setFormInitialData(newFormDataInitial);
}
storeSet.main.unsetAsyncRequest();
}
@@ -157,10 +164,18 @@ const DomandaBeneficiario = () => {
detail: data.message
});
}
- set404FromErrorResponse(data);
+ //set404FromErrorResponse(data);
storeSet.main.unsetAsyncRequest();
}
+ useEffect(() => {
+ if (formInitialData) {
+ //reset();
+ Object.keys(formInitialData).map(k => setValue(k, formInitialData[k]));
+ trigger();
+ }
+ }, [formInitialData]);
+
return (
@@ -270,13 +285,11 @@ const DomandaBeneficiario = () => {
fieldName={o.fieldId}
label={o.label}
control={control}
+ register={register}
errors={errors}
defaultValue={formInitialData[o.fieldId] ? formInitialData[o.fieldId] : []}
accept={[]}
- doctype="document"
- register={register}
sourceId={data.applicationId}
- source="application"
multiple={true}
/>
}) : null}
diff --git a/src/pages/SoccorsoEditPreInstructor/index.js b/src/pages/SoccorsoEditPreInstructor/index.js
index 569d644..7e9d199 100644
--- a/src/pages/SoccorsoEditPreInstructor/index.js
+++ b/src/pages/SoccorsoEditPreInstructor/index.js
@@ -139,7 +139,6 @@ const SoccorsoEditPreInstructor = () => {
const submitData = {
applicationFormFields: newFormValues,
}
-
storeSet.main.setAsyncRequest();
AmendmentsService.updateSoccorso(amendmentId, submitData, updateAmendmentCallback, errUpdateAmendmentCallback);
}
@@ -153,6 +152,13 @@ const SoccorsoEditPreInstructor = () => {
detail: data.message
});
}
+ const newFormDataInitial = data.data.applicationFormFields.reduce((acc, cur) => {
+ if (cur.fieldValue) {
+ acc[cur.fieldId] = cur.fieldValue;
+ }
+ return acc;
+ }, formInitialData);
+ setFormInitialData(newFormDataInitial);
}
storeSet.main.unsetAsyncRequest();
}
@@ -289,6 +295,14 @@ const SoccorsoEditPreInstructor = () => {
setIsLoadingReminding(false);
}
+ useEffect(() => {
+ if (formInitialData) {
+ //reset();
+ Object.keys(formInitialData).map(k => setValue(k, formInitialData[k]));
+ trigger();
+ }
+ }, [formInitialData]);
+
useEffect(() => {
const parsedSoccorsoId = parseInt(amendmentId);
const soccorsoEntityId = !isNaN(parsedSoccorsoId) ? parsedSoccorsoId : 0;
@@ -388,13 +402,11 @@ const SoccorsoEditPreInstructor = () => {
fieldName={o.fieldId}
label={o.label}
control={control}
+ register={register}
errors={errors}
defaultValue={formInitialData[o.fieldId] ? formInitialData[o.fieldId] : []}
accept={[]}
- doctype="document"
- register={register}
sourceId={data.applicationId}
- source="application"
multiple={true}
/>
}) : null}