Skip to content
This repository was archived by the owner on Jul 8, 2026. It is now read-only.

Commit c758f29

Browse files
committed
fix(lens): use { args: ... } in useQuery hooks for lens-react API
lens-react useQuery hooks also expect { args: {...} } pattern like vanilla client calls. Fixed all useQuery calls in React hooks. Changes: - useCurrentSession.ts: getSession.useQuery uses { args: ... } - useMessages.ts: listMessages.useQuery uses { args: ... } - useModelDetails.ts: getModelDetails/getTokenizerInfo use { args: ... } - useModels.ts: fetchModels.useQuery uses { args: ... } - useAIConfig.ts: loadConfig.useQuery uses { args: ... } - headless.tsx: getSession.useQuery uses { args: ... } - useInputState.ts: getRecentUserMessages.useQuery uses { args: ... } - session-query.ts: removed debug logging
1 parent 397b72e commit c758f29

8 files changed

Lines changed: 8 additions & 9 deletions

File tree

packages/code-core/src/database/session/session-query.ts

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,6 @@ export async function getSessionById(
2525
return null;
2626
}
2727

28-
2928
// Get messages with all parts, attachments, usage
3029
const sessionMessages = await getSessionMessages(db, sessionId);
3130

packages/code/src/headless.tsx

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ function HeadlessApp({ prompt, options }: HeadlessProps) {
4848

4949
// Query hooks - use .useQuery() for React hook pattern
5050
const sessionQuery = client.getSession.useQuery({
51-
input: { id: sessionId || "" },
51+
args: { id: sessionId || "" },
5252
skip: !sessionId,
5353
});
5454

packages/code/src/hooks/client/useAIConfig.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export function useAIConfig() {
1818
const client = useLensClient();
1919

2020
// Query hook - auto-loads config on mount
21-
const configQuery = client.loadConfig.useQuery({ input: {} });
21+
const configQuery = client.loadConfig.useQuery({ args: {} });
2222

2323
// Mutation hook - for saving config
2424
const { mutate: saveConfigMutate } = client.saveConfig.useMutation();

packages/code/src/hooks/client/useCurrentSession.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ export function useCurrentSession() {
8080
// Use lens-react query hook for session data
8181
// The status field uses .subscribe() in the resolver, so Lens auto-streams
8282
const { data: session, loading, error, refetch } = client.getSession.useQuery({
83-
input: { id: currentSessionId || "" },
83+
args: { id: currentSessionId || "" },
8484
skip,
8585
debug: DEBUG ? {
8686
onData: (data: SessionWithStatus | null) => {

packages/code/src/hooks/client/useMessages.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -99,7 +99,7 @@ export function useMessages(sessionId: string | null | undefined) {
9999
// Use lens-react query hook
100100
// Steps/parts fields use .subscribe() in resolver, so Lens auto-streams
101101
const messagesQuery = client.listMessages.useQuery({
102-
input: { sessionId: sessionId || "" },
102+
args: { sessionId: sessionId || "" },
103103
skip: !sessionId,
104104
});
105105

packages/code/src/hooks/client/useModelDetails.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,12 +45,12 @@ export function useModelDetails(providerId: string | null, modelId: string | nul
4545

4646
// Query hooks - reactive data fetching
4747
const modelDetailsQuery = client.getModelDetails.useQuery({
48-
input: { providerId: providerId || "", modelId: modelId || "" },
48+
args: { providerId: providerId || "", modelId: modelId || "" },
4949
skip: skipQueries,
5050
});
5151

5252
const tokenizerQuery = client.getTokenizerInfo.useQuery({
53-
input: { model: modelId || "" },
53+
args: { model: modelId || "" },
5454
skip: skipQueries,
5555
});
5656

packages/code/src/hooks/client/useModels.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ export function useModels(providerId: string | null) {
1919
const client = useLensClient();
2020

2121
const { data, loading, error, refetch } = client.fetchModels.useQuery({
22-
input: { providerId: providerId ?? "" },
22+
args: { providerId: providerId ?? "" },
2323
skip: !providerId, // Skip when no provider selected
2424
}) as {
2525
data: { success: boolean; models: ModelInfo[]; error?: string } | null;

packages/code/src/screens/chat/hooks/useInputState.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ export function useInputState(): InputState {
5454
// Query hook for message history
5555
// Use .useQuery() for React hook pattern (not vanilla Promise call)
5656
const historyQuery = client.getRecentUserMessages.useQuery({
57-
input: { limit: 100 },
57+
args: { limit: 100 },
5858
});
5959

6060
// Sync query data to global state

0 commit comments

Comments
 (0)