diff --git a/packages/vue-query/src/queryClient.ts b/packages/vue-query/src/queryClient.ts index 50daafa840..c36e3c2eed 100644 --- a/packages/vue-query/src/queryClient.ts +++ b/packages/vue-query/src/queryClient.ts @@ -29,12 +29,11 @@ import type { } from '@tanstack/query-core' export class QueryClient extends QC { - constructor(config: MaybeRefDeep = {}) { - const unreffedConfig = cloneDeepUnref(config) - const vueQueryConfig: QueryClientConfig = { - defaultOptions: unreffedConfig.defaultOptions, - queryCache: unreffedConfig.queryCache || new QueryCache(), - mutationCache: unreffedConfig.mutationCache || new MutationCache(), + constructor(config: QueryClientConfig = {}) { + const vueQueryConfig = { + defaultOptions: config.defaultOptions, + queryCache: config.queryCache || new QueryCache(), + mutationCache: config.mutationCache || new MutationCache(), } super(vueQueryConfig) } diff --git a/packages/vue-query/src/vueQueryPlugin.ts b/packages/vue-query/src/vueQueryPlugin.ts index 16933fcbb4..95a410f0ec 100644 --- a/packages/vue-query/src/vueQueryPlugin.ts +++ b/packages/vue-query/src/vueQueryPlugin.ts @@ -5,7 +5,6 @@ import { QueryClient } from './queryClient' import { getClientKey } from './utils' import { setupDevtools } from './devtools/devtools' import type { QueryClientConfig } from '@tanstack/query-core' -import type { MaybeRefDeep } from './types' type ClientPersister = (client: QueryClient) => [() => void, Promise] @@ -16,7 +15,7 @@ interface CommonOptions { } interface ConfigOptions extends CommonOptions { - queryClientConfig?: MaybeRefDeep + queryClientConfig?: QueryClientConfig } interface ClientOptions extends CommonOptions {