- added proper fields for amendment note and documents;

- rewritten logic for repeater field;
This commit is contained in:
Vitalii Kiiko
2024-12-17 16:35:25 +01:00
parent ea2b46ddfe
commit 6724b9a5ba
6 changed files with 245 additions and 159 deletions

View File

@@ -38,7 +38,8 @@ const Fileupload = ({
source = 'application',
disabled = false,
saveFormCallback = () => {
}
},
deleteOnBackend = true
}) => {
// eslint-disable-next-line no-unused-vars
const [stateFieldData, setStateFieldData] = useState([]);
@@ -97,7 +98,7 @@ const Fileupload = ({
};
const onTemplateRemove = (file) => {
if (file.id) {
if (file.id && deleteOnBackend) {
FileUploadService.deleteFile(
{},
(data) => deleteCallback(data, file.id),
@@ -108,6 +109,11 @@ const Fileupload = ({
const files = inputRef.current.getFiles()
const newFiles = files.filter(o => o.lastModified !== file.lastModified && o.name !== file.name);
inputRef.current.setFiles(newFiles);
if (file.id) {
const uploadedFiles = inputRef.current.getUploadedFiles();
const newUploadedFiles = uploadedFiles.filter(o => o.id !== file.id);
inputRef.current.setUploadedFiles(newUploadedFiles);
}
}
}