Browse Source

Reject cancelled uploads

This allows for the 'complete' event to be properly triggered after
uploads have succeeded, failed, or been cancelled.

fixes #1315
Craig Jennings 6 years ago
parent
commit
28bbced5cc
1 changed files with 2 additions and 0 deletions
  1. 2 0
      packages/@uppy/xhr-upload/src/index.js

+ 2 - 0
packages/@uppy/xhr-upload/src/index.js

@@ -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', () => {
         timer.done()
         xhr.abort()
+        reject(new Error('Upload cancelled'))
       })
     })
   }