Преглед на файлове

hot fix for crazy totalProgress

//cc @goto-bus-stop
Artur Paikin преди 6 години
родител
ревизия
4938e21c76
променени са 1 файла, в които са добавени 7 реда и са изтрити 1 реда
  1. 7 1
      packages/@uppy/core/src/index.js

+ 7 - 1
packages/@uppy/core/src/index.js

@@ -699,10 +699,16 @@ class Uppy {
       uploadedSize += averageSize * (file.progress.percentage || 0)
     })
 
-    const totalProgress = totalSize === 0
+    let totalProgress = totalSize === 0
       ? 0
       : Math.round(uploadedSize / totalSize * 100)
 
+    // hot fix, because:
+    // uploadedSize ended up larger than totalSize, resulting in 1325% total
+    if (totalProgress > 100) {
+      totalProgress = 100
+    }
+
     this.setState({ totalProgress })
     this.emit('progress', totalProgress)
   }