From 9d32d32d38b8d28345ef43735ca464d7cde5a6cf Mon Sep 17 00:00:00 2001 From: Hermes Date: Tue, 7 Jul 2026 20:41:43 -0400 Subject: [PATCH] fix: TS errors in API queries and session list - page_size -> size to match API schema - reverse -> filters.reverse to match SessionGet body type - session.name -> session.metadata?.name (Session type has no name field) --- packages/web/src/api/queries.ts | 14 +++++++------- .../web/src/components/sessions/SessionList.tsx | 2 +- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/web/src/api/queries.ts b/packages/web/src/api/queries.ts index 9bf1887..139d97a 100644 --- a/packages/web/src/api/queries.ts +++ b/packages/web/src/api/queries.ts @@ -15,7 +15,7 @@ export function useWorkspaces(page = 1, pageSize = 20) { queryKey: QK.workspaces(page, pageSize), queryFn: async () => { const { data, error } = await client.current.POST("/v3/workspaces/list", { - params: { query: { page, page_size: pageSize } }, + params: { query: { page, size: pageSize } }, body: {}, }); return data ?? err(error); @@ -139,7 +139,7 @@ export function usePeers(workspaceId: string, page = 1, pageSize = 20) { const { data, error } = await client.current.POST( "/v3/workspaces/{workspace_id}/peers/list", { - params: { path: { workspace_id: workspaceId }, query: { page, page_size: pageSize } }, + params: { path: { workspace_id: workspaceId }, query: { page, size: pageSize } }, body: {}, }, ); @@ -253,7 +253,7 @@ export function usePeerSessions(workspaceId: string, peerId: string, page = 1, p { params: { path: { workspace_id: workspaceId, peer_id: peerId }, - query: { page, page_size: pageSize }, + query: { page, size: pageSize }, }, body: {}, }, @@ -323,9 +323,9 @@ export function useSessions(workspaceId: string, page = 1, pageSize = 20) { { params: { path: { workspace_id: workspaceId }, - query: { page, page_size: pageSize }, + query: { page, size: pageSize }, }, - body: { reverse: true }, + body: { filters: { reverse: true } }, }, ); return data ?? err(error); @@ -412,7 +412,7 @@ export function useSessionMessages( { params: { path: { workspace_id: workspaceId, session_id: sessionId }, - query: { page, page_size: pageSize }, + query: { page, size: pageSize }, }, body: {}, }, @@ -642,7 +642,7 @@ export function useConclusions( { params: { path: { workspace_id: workspaceId }, - query: { page, page_size: pageSize, reverse }, + query: { page, size: pageSize, reverse }, }, body: filters, }, diff --git a/packages/web/src/components/sessions/SessionList.tsx b/packages/web/src/components/sessions/SessionList.tsx index c834743..ee6b38d 100644 --- a/packages/web/src/components/sessions/SessionList.tsx +++ b/packages/web/src/components/sessions/SessionList.tsx @@ -137,7 +137,7 @@ export function SessionList() { className="font-mono text-sm font-medium truncate" style={{ color: COLOR.accentSoft }} > - {session.name || mask(session.id)} + {session.metadata?.name || mask(session.id)}
{session.is_active && (