fix: url update loop fix (#13243)
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
import { toUrlParams } from '../utils/url';
|
||||
|
||||
describe('toUrlParams', () => {
|
||||
it('should encode object properties as url parameters', () => {
|
||||
const url = toUrlParams({
|
||||
server: 'backend-01',
|
||||
hasSpace: 'has space',
|
||||
many: ['1', '2', '3'],
|
||||
true: true,
|
||||
number: 20,
|
||||
isNull: null,
|
||||
isUndefined: undefined,
|
||||
});
|
||||
expect(url).toBe('server=backend-01&hasSpace=has%20space&many=1&many=2&many=3&true&number=20&isNull=&isUndefined=');
|
||||
});
|
||||
});
|
||||
@@ -50,7 +50,5 @@ export function toUrlParams(a) {
|
||||
return s;
|
||||
};
|
||||
|
||||
return buildParams('', a)
|
||||
.join('&')
|
||||
.replace(/%20/g, '+');
|
||||
return buildParams('', a).join('&');
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user