From 3f92bdf1aa039a8ace9eec0797a837a9e943de2f Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Sat, 4 Jul 2026 20:49:38 +0800 Subject: [PATCH 1/2] feat(tanstack-query): re-export getQueryKey from all framework entry points Co-Authored-By: Claude Fable 5 --- packages/clients/tanstack-query/src/react.ts | 1 + packages/clients/tanstack-query/src/svelte/index.svelte.ts | 1 + packages/clients/tanstack-query/src/vue.ts | 1 + 3 files changed, 3 insertions(+) diff --git a/packages/clients/tanstack-query/src/react.ts b/packages/clients/tanstack-query/src/react.ts index d7bbb6c6c..c4ce2c9b1 100644 --- a/packages/clients/tanstack-query/src/react.ts +++ b/packages/clients/tanstack-query/src/react.ts @@ -84,6 +84,7 @@ export { AnyNull, DbNull, JsonNull } from '@zenstackhq/client-helpers'; export type { InferExtResult, InferOptions, InferSchema } from '@zenstackhq/client-helpers'; export type { FetchFn } from '@zenstackhq/client-helpers/fetch'; export type { SchemaDef } from '@zenstackhq/schema'; +export { getQueryKey } from './common/query-key.js'; type ProcedureHookFn< Schema extends SchemaDef, diff --git a/packages/clients/tanstack-query/src/svelte/index.svelte.ts b/packages/clients/tanstack-query/src/svelte/index.svelte.ts index fbfa2ad04..9c1dbc7ce 100644 --- a/packages/clients/tanstack-query/src/svelte/index.svelte.ts +++ b/packages/clients/tanstack-query/src/svelte/index.svelte.ts @@ -81,6 +81,7 @@ export { AnyNull, DbNull, JsonNull } from '@zenstackhq/client-helpers'; export type { InferExtQueryArgs, InferExtResult, InferOptions, InferSchema } from '@zenstackhq/client-helpers'; export type { FetchFn } from '@zenstackhq/client-helpers/fetch'; export type { SchemaDef } from '@zenstackhq/schema'; +export { getQueryKey } from '../common/query-key.js'; type ProcedureHookFn< Schema extends SchemaDef, diff --git a/packages/clients/tanstack-query/src/vue.ts b/packages/clients/tanstack-query/src/vue.ts index 377da31fb..674bcbe87 100644 --- a/packages/clients/tanstack-query/src/vue.ts +++ b/packages/clients/tanstack-query/src/vue.ts @@ -79,6 +79,7 @@ export { AnyNull, DbNull, JsonNull } from '@zenstackhq/client-helpers'; export type { InferExtQueryArgs, InferExtResult, InferOptions, InferSchema } from '@zenstackhq/client-helpers'; export type { FetchFn } from '@zenstackhq/client-helpers/fetch'; export type { SchemaDef } from '@zenstackhq/schema'; +export { getQueryKey } from './common/query-key.js'; export const VueQueryContextKey = 'zenstack-vue-query-context'; From 134ca41231855acafdccd82a3ae79d2bb933d05e Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Sat, 4 Jul 2026 20:55:06 +0800 Subject: [PATCH 2/2] fix(tanstack-query): guard against missing flags when parsing query key Co-Authored-By: Claude Fable 5 --- packages/clients/tanstack-query/src/common/client.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/clients/tanstack-query/src/common/client.ts b/packages/clients/tanstack-query/src/common/client.ts index d28b454df..e619c98bf 100644 --- a/packages/clients/tanstack-query/src/common/client.ts +++ b/packages/clients/tanstack-query/src/common/client.ts @@ -33,7 +33,7 @@ export function getAllQueries(queryClient: QueryClient): readonly QueryInfo[] { operation: parsed?.operation, args: parsed?.args, data: state.data, - optimisticUpdate: !!parsed.flags.optimisticUpdate, + optimisticUpdate: !!parsed.flags?.optimisticUpdate, updateData: (data: unknown, cancelOnTheFlyQueries: boolean) => { queryClient.setQueryData(queryKey, data); if (cancelOnTheFlyQueries) {