- added proper fields for amendment note and documents;
- rewritten logic for repeater field;
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user