This allows for the 'complete' event to be properly triggered after uploads have succeeded, failed, or been cancelled. fixes #1315
@@ -286,12 +286,14 @@ module.exports = class XHRUpload extends Plugin {
if (removedFile.id === file.id) {
timer.done()
xhr.abort()
+ reject(new Error('File removed'))
}
})
this.uppy.on('cancel-all', () => {
+ reject(new Error('Upload cancelled'))