diff --git a/resources/assets/src/scripts/net.ts b/resources/assets/src/scripts/net.ts index 68983ed9..915e20f2 100644 --- a/resources/assets/src/scripts/net.ts +++ b/resources/assets/src/scripts/net.ts @@ -1,6 +1,5 @@ import Vue from 'vue' import { emit } from './event' -import { queryStringify } from './utils' import { showModal } from './notify' import { trans, t } from './i18n' @@ -106,10 +105,10 @@ export function get(url: string, params = empty): Promise { data: params, }) - const qs = queryStringify(params) + const qs = new URLSearchParams(params) return walkFetch( - new Request(`${blessing.base_url}${url}${qs && `?${qs}`}`, init), + new Request(`${blessing.base_url}${url}?${qs}`, init), ) } diff --git a/resources/assets/tests/scripts/net.test.ts b/resources/assets/tests/scripts/net.test.ts index 88ff82fa..dee2733b 100644 --- a/resources/assets/tests/scripts/net.test.ts +++ b/resources/assets/tests/scripts/net.test.ts @@ -28,7 +28,7 @@ test('the GET method', async () => { expect(json).toBeCalled() await net.get('/abc') - expect(window.fetch.mock.calls[1][0].url).toBe('/abc') + expect(window.fetch.mock.calls[1][0].url).toBe('/abc?') }) test('the POST method', async () => {