diff --git a/resources/assets/javascripts/lib/abstract-api.js b/resources/assets/javascripts/lib/abstract-api.js index cf9aed15a09ebd84018e5f58fc4b6739947b9684..70a88dbbd60217aa4cc7cba61fcd190283814f7e 100644 --- a/resources/assets/javascripts/lib/abstract-api.js +++ b/resources/assets/javascripts/lib/abstract-api.js @@ -107,9 +107,11 @@ class AbstractAPI } convertDataToRequestParameters(data, prefix = '') { - return Object.entries(data).map(([key, value]) => { + return Object.entries(data).filter(([key, value]) => { + return value !== null; + }).map(([key, value]) => { const name = prefix ? `${prefix}[${key}]` : `${key}`; - if (value.constructor.name === 'Object') { + if (value.constructor?.name === 'Object') { return this.convertDataToRequestParameters(value, name); } else { return `${name}=${value}`;