Kaynağa Gözat

fix: skip upload-success event for a file that has been removed (#1875)

* fix: skip upload-success event for a file that has been removed

* eslint --fix
Juliano 5 yıl önce
ebeveyn
işleme
073937d512
1 değiştirilmiş dosya ile 5 ekleme ve 0 silme
  1. 5 0
      packages/@uppy/core/src/index.js

+ 5 - 0
packages/@uppy/core/src/index.js

@@ -824,6 +824,11 @@ class Uppy {
     this.on('upload-progress', this._calculateProgress)
 
     this.on('upload-success', (file, uploadResp) => {
+      if (!this.getFile(file.id)) {
+        this.log(`Not setting progress for a file that has been removed: ${file.id}`)
+        return
+      }
+
       const currentProgress = this.getFile(file.id).progress
       this.setFileState(file.id, {
         progress: Object.assign({}, currentProgress, {