Forum Moderators: open
Uncaught TypeError: Cannot read properties of undefined (reading 'uuid')
at qq.FineUploader._addCannedFile (<anonymous>:1587:39)
at qq.FineUploader._addCannedFile (<anonymous>:6672:64)
at <anonymous>:1270:26
at qq.each (<anonymous>:685:34)
at qq.FineUploader.addInitialFiles (<anonymous>:1269:20)
at qq.FineUploader.addInitialFiles (<anonymous>:6173:56)
at w.fn.init.delegateCommand (<anonymous>:123:42)
at HTMLDivElement.<anonymous> (<anonymous>:138:50)
at Function.each (jquery.min.js:2:2573)
at w.fn.init.each (jquery.min.js:2:1240)
qq.basePrivateApi = {
_addCannedFile: function(sessionData) {
var self = this;
return this._uploadData.addFile({
uuid: sessionData.uuid,
[more stuff that I don't think matters for this post]
});
},
[1100 more lines of stuff]
}; qq.basePrivateApi = {
_addCannedFile: function(sessionData = {}) {
...
}
} (function() {
"use strict";
qq.basePublicApi = {
[...],
addInitialFiles: function(cannedFileList) {
var self = this;
// HERE
qq.each(cannedFileList, function(index, cannedFile) {
self._addCannedFile(cannedFile);
});
},
[...] (function() {
"use strict";
qq.uiPublicApi = {
addInitialFiles: function(cannedFileList) {
this._parent.prototype.addInitialFiles.apply(this, arguments);
this._templating.addCacheToDom();
},
[...] addCacheToDom: function() {
fileList.appendChild(fileBatch.content);
fileBatch.content = document.createDocumentFragment();
fileBatch.map = {};
}, (function() {
"use strict";
qq.uiPublicApi = {
addInitialFiles: function(cannedFileList) {
// no idea where "arguments" comes from, so this is a guess
arguments = arguments || false;
this._parent.prototype.addInitialFiles.apply(this, arguments);
this._templating.addCacheToDom();
},
[...]
// declare sessionData as an object by default
_addCannedFile: function(sessionData = {}) { ... }
// similar but different, declare sessionData as an object if it doesn't exist
_addCannedFile: function(sessionData) {
sessionData = sessionData || {};
...
}
// Optional Chaining Operator, a new one for me
// https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/Optional_chaining
//
// add a ? after each reference to sessionData so that it doesn't throw an error
return this._uploadData.addFile({
uuid: sessionData?.uuid,
...
}) Can you replace it with a script that's not EOL?
sessionData is the one that is not defined.