fix: preserve empty query param equal sign (#7031)

This commit is contained in:
Pooja
2026-02-04 15:43:21 +05:30
committed by GitHub
parent 4de470525d
commit cdc3cb3bdf
2 changed files with 2 additions and 2 deletions

View File

@@ -46,7 +46,7 @@ describe('encodeUrl', () => {
it('should handle query parameters with empty values', () => {
const url = 'https://example.com/api?name=&age=25&active=';
const expected = 'https://example.com/api?name&age=25&active';
const expected = 'https://example.com/api?name=&age=25&active=';
expect(encodeUrl(url)).toBe(expected);
});

View File

@@ -18,7 +18,7 @@ function buildQueryString(paramsArray: QueryParam[], { encode = false }: BuildQu
const finalName = encode ? encodeURIComponent(name) : name;
const finalValue = encode ? encodeURIComponent(value ?? '') : (value ?? '');
return finalValue ? `${finalName}=${finalValue}` : finalName;
return `${finalName}=${finalValue}`;
})
.join('&');
}