fix: omit undefined values in request params

This commit is contained in:
izzy
2025-04-04 15:52:44 +01:00
parent f264bb4e9f
commit 601885d18f
3 changed files with 14 additions and 11 deletions
+7 -4
View File
@@ -177,10 +177,13 @@ export class API {
];
// Map each parameter to the correct object.
for (const parameter of Object.keys(params)) {
if (allowed_query?.includes(parameter)) {
query.append(parameter, (params as Record<any, any>)[parameter]);
} else {
body[parameter] = (params as Record<any, any>)[parameter];
// omit undefined values
if (typeof (params as Record<any, any>)[parameter] !== "undefined") {
if (allowed_query?.includes(parameter)) {
query.append(parameter, (params as Record<any, any>)[parameter]);
} else {
body[parameter] = (params as Record<any, any>)[parameter];
}
}
}
}