diff --git a/src/module.ts b/src/module.ts index 67f0cac9..33caab85 100644 --- a/src/module.ts +++ b/src/module.ts @@ -76,8 +76,6 @@ export default defineNuxtModule({ nuxt.hook('autoImports:dirs', (dirs) => { dirs.push(resolve(runtimeDir, 'composables')) }) - - nuxt.options.build.transpile.push('qs') } }) diff --git a/src/runtime/composables/useStrapiClient.ts b/src/runtime/composables/useStrapiClient.ts index 90561847..2f648f4c 100644 --- a/src/runtime/composables/useStrapiClient.ts +++ b/src/runtime/composables/useStrapiClient.ts @@ -1,5 +1,5 @@ import type { FetchError, FetchOptions } from 'ohmyfetch' -import { stringify } from 'qs' +import { default as qs } from 'qs' import type { Strapi4Error } from '../types/v4' import type { Strapi3Error } from '../types/v3' import { useStrapiUrl } from './useStrapiUrl' @@ -38,7 +38,7 @@ export const useStrapiClient = () => { // Map params according to strapi v4 format if (version === 'v4' && fetchOptions.params) { - url = `${url}?${stringify(fetchOptions.params, { encodeValuesOnly: true })}` + url = `${url}?${qs.stringify(fetchOptions.params, { encodeValuesOnly: true })}` delete fetchOptions.params }