From 15d934869ce83a0069714df7c726b4fd46866491 Mon Sep 17 00:00:00 2001 From: Jack Ellis Date: Fri, 23 Aug 2024 12:07:50 +0100 Subject: [PATCH] fix(@nftx/query): preserve existing query params when passing in a fully qualified url --- packages/query/src/query.ts | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/query/src/query.ts b/packages/query/src/query.ts index 48c71a9..a33336d 100644 --- a/packages/query/src/query.ts +++ b/packages/query/src/query.ts @@ -47,8 +47,12 @@ const getBody = ({ return stringify(sourceData); }; -const getSearchParams = (method: string, sourceData: unknown) => { - let searchParams = new URLSearchParams(); +const getSearchParams = ( + method: string, + sourceData: unknown, + search: string +) => { + let searchParams = new URLSearchParams(search); if (method === 'GET') { if (typeof sourceData === 'string' && sourceData) { @@ -121,7 +125,7 @@ const query = async (args: Args): Promise => { continue; } - uri.search = getSearchParams(method, sourceData).toString(); + uri.search = getSearchParams(method, sourceData, uri.search).toString(); const body = getBody({ method, sourceData, stringify });