From a20e57e062f0432c8d0ebcdaa865f2b789e5ed6f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?marcin=20miko=C5=82ajczak?= Date: Sun, 26 May 2024 08:52:23 +0200 Subject: [PATCH] Fix URL params MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: marcin mikołajczak --- src/utils/url.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/utils/url.ts b/src/utils/url.ts index 30b607d2c..b30f45070 100644 --- a/src/utils/url.ts +++ b/src/utils/url.ts @@ -10,9 +10,11 @@ const combineURLs = (baseURL: string, relativeURL: string) => relativeURL const buildFullPath = (requestedURL: string, baseURL?: string, params?: Record) => { const path = (baseURL && !isAbsoluteURL(requestedURL)) ? combineURLs(baseURL, requestedURL) : requestedURL; - if (params) { - return `${path}?${queryString.stringify(params, { arrayFormat: 'bracket' })}`; + if (params && Object.entries(params).length) { + const { url, query } = queryString.parseUrl(path); + return `${url}?${queryString.stringify({ ...query, ...params }, { arrayFormat: 'bracket' })}`; } + return path; };