aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan-Hendrik Willms <tleilax+studip@gmail.com>2024-05-27 11:59:42 +0000
committerJan-Hendrik Willms <tleilax+studip@gmail.com>2024-05-27 11:59:42 +0000
commitd9d2b00def5aaf0574688685a90e622a4056152a (patch)
tree5150ab796c4565532b30039dffa08ee0319bc20e
parent801a4916a263bed0aeecb6c62e8a25138ee5612a (diff)
filter null values and fail safe condition, fixes #4218
Closes #4218 Merge request studip/studip!3044
-rw-r--r--resources/assets/javascripts/lib/abstract-api.js6
1 files changed, 4 insertions, 2 deletions
diff --git a/resources/assets/javascripts/lib/abstract-api.js b/resources/assets/javascripts/lib/abstract-api.js
index cf9aed1..70a88db 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}`;