2020-03-26 14:48:06 +01:00
|
|
|
import { get, pick } from 'lodash';
|
2020-03-24 07:35:16 +01:00
|
|
|
|
|
|
|
const formatFileForEditing = file => {
|
2020-03-24 10:48:21 +01:00
|
|
|
const abortController = new AbortController();
|
|
|
|
|
2020-03-24 07:35:16 +01:00
|
|
|
return {
|
2020-03-24 10:48:21 +01:00
|
|
|
abortController,
|
|
|
|
id: file.id,
|
2020-03-24 07:35:16 +01:00
|
|
|
file: {
|
2020-03-26 14:48:06 +01:00
|
|
|
...pick(file, ['size', 'ext', 'width', 'height', 'mime', 'name']),
|
|
|
|
url: get(file, ['formats', 'thumbnail', 'url']),
|
2020-03-24 07:35:16 +01:00
|
|
|
created_at: file.created_at || file.createdAt,
|
|
|
|
},
|
|
|
|
fileInfo: pick(file, ['alternativeText', 'caption', 'name']),
|
2020-03-24 10:48:21 +01:00
|
|
|
hasError: false,
|
|
|
|
errorMessage: null,
|
|
|
|
isUploading: false,
|
2020-03-24 07:35:16 +01:00
|
|
|
};
|
|
|
|
};
|
|
|
|
|
|
|
|
export default formatFileForEditing;
|