diff options
| author | Jules Laplace <julescarbon@gmail.com> | 2020-01-13 14:57:31 +0100 |
|---|---|---|
| committer | Jules Laplace <julescarbon@gmail.com> | 2020-01-13 14:57:31 +0100 |
| commit | 4798da415cd1a523a63e79c67f2e554d6101ecdb (patch) | |
| tree | c7962a46eeb726ccc5fbfec7e84d9860fbec6e28 /app/client/common/fileUpload.component.js | |
| parent | 1e13e4049c53add21c29721f03386fd03acecad5 (diff) | |
deploy bundle
Diffstat (limited to 'app/client/common/fileUpload.component.js')
| -rw-r--r-- | app/client/common/fileUpload.component.js | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/app/client/common/fileUpload.component.js b/app/client/common/fileUpload.component.js index e024f62..d5ccd79 100644 --- a/app/client/common/fileUpload.component.js +++ b/app/client/common/fileUpload.component.js @@ -11,14 +11,20 @@ class FileUpload extends Component { e.preventDefault() this.setState({ thumbnails: [], images: [] }) const files = e.dataTransfer ? e.dataTransfer.files : e.target.files + const mimeFiles = [] let i, f for (i = 0, f; i < files.length; i++) { f = files[i] if (!f) continue - break + mimeFiles.push(f) // if (!f.type.match(this.props.mime)) continue - this.props.onUpload && this.props.onUpload(f) } + const promises = mimeFiles.map(f => ( + (resolve, reject) => { + this.props.onUpload(f).then(resolve).catch(reject) + } + )) + promises.reduce((p, fn) => p.then(fn), Promise.resolve()) } render() { return ( |
