diff --git a/src/components/agent/chat/components/ThemeWorkbenchSidebar.tsx b/src/components/agent/chat/components/ThemeWorkbenchSidebar.tsx index a7a248675..8caaf85e4 100644 --- a/src/components/agent/chat/components/ThemeWorkbenchSidebar.tsx +++ b/src/components/agent/chat/components/ThemeWorkbenchSidebar.tsx @@ -1599,9 +1599,9 @@ function ThemeWorkbenchSidebarComponent({ contextBudget, activityLogs, creationTaskEvents = [], - _onViewRunDetail, + onViewRunDetail, activeRunDetail, - _activeRunDetailLoading = false, + activeRunDetailLoading = false, onRequestCollapse, messages = [], }: ThemeWorkbenchSidebarProps) { diff --git a/src/lib/dev-bridge/safeInvoke.ts b/src/lib/dev-bridge/safeInvoke.ts index 4f06f4c33..56f837bbf 100644 --- a/src/lib/dev-bridge/safeInvoke.ts +++ b/src/lib/dev-bridge/safeInvoke.ts @@ -280,7 +280,7 @@ export async function safeInvoke( (window as any).__TAURI__?.core?.invoke ) { try { - const result = await (window as any).__TAURI__.core.invoke(cmd, args); + const result = await (window as any).__TAURI__.core.invoke(cmd, args) as T; recordInvokeTrace(cmd, args, "tauri-ipc", "success", startedAt); return result; } catch (error) { @@ -293,7 +293,7 @@ export async function safeInvoke( // Legacy check for older Tauri versions if (typeof window !== "undefined" && (window as any).__TAURI__?.invoke) { try { - const result = await (window as any).__TAURI__.invoke(cmd, args); + const result = await (window as any).__TAURI__.invoke(cmd, args) as T; recordInvokeTrace(cmd, args, "tauri-legacy", "success", startedAt); return result; } catch (error) { @@ -306,7 +306,7 @@ export async function safeInvoke( // 2. 浏览器开发模式下,部分原生/非关键命令直接优先走 mock。 if (isDevBridgeAvailable() && shouldPreferMockInBrowser(cmd)) { try { - const result = await baseInvoke(cmd, args); + const result = await baseInvoke(cmd, args) as T; recordInvokeTrace(cmd, args, "fallback-invoke", "success", startedAt); return result; } catch (error) { @@ -342,7 +342,7 @@ export async function safeInvoke( ); try { - const result = await baseInvoke(cmd, args); + const result = await baseInvoke(cmd, args) as T; recordInvokeTrace( cmd, args, @@ -368,7 +368,7 @@ export async function safeInvoke( // 4. Fallback 到 mock(Vite alias 会替换 @tauri-apps 导入) try { - const result = await baseInvoke(cmd, args); + const result = await baseInvoke(cmd, args) as T; recordInvokeTrace(cmd, args, "fallback-invoke", "success", startedAt); return result; } catch (error) {