From 8137c85d1ae21108ace4ff7dab3d486955f4ed2c Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Sat, 5 Jul 2025 22:20:35 +0200 Subject: [PATCH 1/2] Skip empty values --- src/api.js | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/api.js b/src/api.js index 3367890..ca2763c 100644 --- a/src/api.js +++ b/src/api.js @@ -14,10 +14,16 @@ async function api(baseUrl, config, method, params) { if (Array.isArray(data)) { data = JSON.stringify(data); } + if (!params) { + return; + } options.body.append(key, data); }); } else if (params) { Object.entries(params).forEach(([key, value]) => { + if (!value) { + return; + } url.searchParams.append(key, value); }); } From fdc4de4e9188adb8c28d37d4483974e4b7493581 Mon Sep 17 00:00:00 2001 From: Callum Macdonald Date: Sat, 5 Jul 2025 23:19:01 +0200 Subject: [PATCH 2/2] Check null || undefined --- src/api.js | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/api.js b/src/api.js index ca2763c..a2e9913 100644 --- a/src/api.js +++ b/src/api.js @@ -14,14 +14,14 @@ async function api(baseUrl, config, method, params) { if (Array.isArray(data)) { data = JSON.stringify(data); } - if (!params) { + if (data === null || typeof data === 'undefined') { return; } options.body.append(key, data); }); } else if (params) { Object.entries(params).forEach(([key, value]) => { - if (!value) { + if (value === null || typeof value === 'undefined') { return; } url.searchParams.append(key, value);