Bläddra i källkod

Add error if trying to setFileState for a file that’s been removed

Artur Paikin 7 år sedan
förälder
incheckning
968e09a831
1 ändrade filer med 4 tillägg och 0 borttagningar
  1. 4 0
      src/core/Core.js

+ 4 - 0
src/core/Core.js

@@ -182,6 +182,10 @@ class Uppy {
   * Shorthand to set state for a specific file.
   */
   setFileState (fileID, state) {
+    if (!this.getState().files[fileID]) {
+      throw new Error(`Can’t set state for ${fileID} (the file could have been removed)`)
+    }
+
     this.setState({
       files: Object.assign({}, this.getState().files, {
         [fileID]: Object.assign({}, this.getState().files[fileID], state)