From 5c00567f3ad19e2f1e1e4d16f3fd21d69a4d7ee3 Mon Sep 17 00:00:00 2001 From: Shakker Date: Tue, 4 Aug 2026 11:32:40 +0100 Subject: [PATCH] fix: retain the validated history scan client --- ui/src/pages/skill-workshop/history-scan.ts | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ui/src/pages/skill-workshop/history-scan.ts b/ui/src/pages/skill-workshop/history-scan.ts index bd80081eddae..d556c84e6deb 100644 --- a/ui/src/pages/skill-workshop/history-scan.ts +++ b/ui/src/pages/skill-workshop/history-scan.ts @@ -125,6 +125,10 @@ export async function runSkillWorkshopHistoryScan(params: { } client = params.gateway.snapshot.client; } + const requestClient = client; + if (!requestClient) { + return false; + } const direction = params.state.result.hasScanned ? params.state.result.hasMore ? "older" @@ -133,7 +137,7 @@ export async function runSkillWorkshopHistoryScan(params: { params.state.running = true; params.state.error = null; try { - params.state.result = await client.request( + params.state.result = await requestClient.request( "skills.proposals.historyScan", { agentId: params.agentId, direction }, ); @@ -142,7 +146,7 @@ export async function runSkillWorkshopHistoryScan(params: { } catch (error) { const scanError = formatErrorMessage(error, { redact: redactToolDetail }); try { - params.state.result = await client.request( + params.state.result = await requestClient.request( "skills.proposals.historyStatus", { agentId: params.agentId }, );