2020-02-18 18:37:14 +01:00
|
|
|
const createNewFilesToUploadArray = filesObject => {
|
2020-02-19 11:21:25 +01:00
|
|
|
return Object.keys(filesObject).reduce((acc, current) => {
|
2020-02-18 18:37:14 +01:00
|
|
|
const currentFile = filesObject[current];
|
2020-02-19 09:14:11 +01:00
|
|
|
const abortController = new AbortController();
|
2020-02-18 18:37:14 +01:00
|
|
|
|
|
|
|
acc.push({
|
2020-02-19 09:14:11 +01:00
|
|
|
abortController,
|
2020-02-18 18:37:14 +01:00
|
|
|
file: currentFile,
|
2020-02-19 11:21:25 +01:00
|
|
|
hasError: false,
|
|
|
|
errorMessage: null,
|
2020-02-19 09:14:11 +01:00
|
|
|
isUploading: false,
|
2020-02-18 18:37:14 +01:00
|
|
|
});
|
|
|
|
|
|
|
|
return acc;
|
|
|
|
}, []);
|
|
|
|
};
|
|
|
|
|
|
|
|
export default createNewFilesToUploadArray;
|