diff --git a/examples/svelte/svelte-melt/src/routes/paginate.svelte b/examples/svelte/svelte-melt/src/routes/paginate.svelte index 190f471f37..8a34d4026b 100644 --- a/examples/svelte/svelte-melt/src/routes/paginate.svelte +++ b/examples/svelte/svelte-melt/src/routes/paginate.svelte @@ -2,13 +2,14 @@ import { createQuery, useQueryClient } from 'svelte-query/dev'; import { bookFilterStore } from './store.svelte'; import { unstate } from 'svelte'; + import { useQuery } from './external'; + import { useSvelteExtensionQuery } from './external.svelte'; let a = { a: 1 }; let b = ['hi', bookFilterStore]; const data = createQuery(() => { return { queryKey: ['paginate', bookFilterStore], queryFn: async () => { - debugger; const s = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'].map((v) => { return { title: v }; }); @@ -21,6 +22,8 @@ enabled: bookFilterStore.paginate.page % 2 == 1 }; }); + const external = useQuery(bookFilterStore); + const externalsv = useSvelteExtensionQuery(bookFilterStore); /* const querycache = useQueryClient().getQueryCache(); $effect(() => { if (data.fetchStatus) { @@ -53,3 +56,8 @@ {#each data?.data ?? [] as item}
{item.title}
{/each} + +------------- +{external.data} +------------- +{externalsv.data} diff --git a/packages/svelte-query-runes/src/createBaseQuery.svelte.ts b/packages/svelte-query-runes/src/createBaseQuery.svelte.ts index b447ae787d..d5f431b79f 100644 --- a/packages/svelte-query-runes/src/createBaseQuery.svelte.ts +++ b/packages/svelte-query-runes/src/createBaseQuery.svelte.ts @@ -39,7 +39,11 @@ export function createBaseQuery< const defaultedOptions = client.defaultQueryOptions({ ...optionsStore(), //@ts-ignore - queryKey: queryKey, // prevent reactive query in devTools + queryKey: queryKey, // prevent reactive query in devTools, + enabled: + typeof optionsStore().enabled == 'function' + ? optionsStore().enabled() + : optionsStore().enabled, }) defaultedOptions._optimisticResults == isRestoring