From d9d2b00def5aaf0574688685a90e622a4056152a Mon Sep 17 00:00:00 2001 From: Jan-Hendrik Willms <tleilax+studip@gmail.com> Date: Mon, 27 May 2024 11:59:42 +0000 Subject: [PATCH] filter null values and fail safe condition, fixes #4218 Closes #4218 Merge request studip/studip!3044 --- resources/assets/javascripts/lib/abstract-api.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/resources/assets/javascripts/lib/abstract-api.js b/resources/assets/javascripts/lib/abstract-api.js index cf9aed15a09..70a88dbbd60 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}`; -- GitLab