From 4798da415cd1a523a63e79c67f2e554d6101ecdb Mon Sep 17 00:00:00 2001 From: Jules Laplace Date: Mon, 13 Jan 2020 14:57:31 +0100 Subject: deploy bundle --- app/client/common/fileUpload.component.js | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'app/client/common/fileUpload.component.js') 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 ( -- cgit v1.2.3-70-g09d2