Browse Source

transloadit: Error early if neither `params` nor `getAssemblyOptions` are given.

Renée Kooi 6 years ago
parent
commit
9836999f5f
1 changed files with 3 additions and 1 deletions
  1. 3 1
      packages/@uppy/transloadit/src/index.js

+ 3 - 1
packages/@uppy/transloadit/src/index.js

@@ -67,7 +67,9 @@ module.exports = class Transloadit extends Plugin {
     this._onRestored = this._onRestored.bind(this)
     this._getPersistentData = this._getPersistentData.bind(this)
 
-    if (this.opts.params) {
+    if (this.opts.params ||
+        // No params _and_ no custom getAssemblyOptions is an early error.
+        this.opts.getAssemblyOptions === defaultOptions.getAssemblyOptions) {
       AssemblyOptions.validateParams(this.opts.params)
     }