From 52624b148816624fc33ec55cf03a7e2b9570ea92 Mon Sep 17 00:00:00 2001 From: coso Date: Sun, 12 Apr 2026 13:02:45 +0800 Subject: [PATCH] fix: guard nullable turns in workspace inputbar runtime --- .../chat/workspace/useWorkspaceInputbarSceneRuntime.tsx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/components/agent/chat/workspace/useWorkspaceInputbarSceneRuntime.tsx b/src/components/agent/chat/workspace/useWorkspaceInputbarSceneRuntime.tsx index c9c1b773d..ea28ec853 100644 --- a/src/components/agent/chat/workspace/useWorkspaceInputbarSceneRuntime.tsx +++ b/src/components/agent/chat/workspace/useWorkspaceInputbarSceneRuntime.tsx @@ -237,9 +237,10 @@ export function useWorkspaceInputbarSceneRuntime({ [setChatToolPreferences], ); const dockLayoutMode = layoutMode === "chat" ? "chat" : "chat-canvas"; + const resolvedTurns = turns ?? []; const latestTurnPrompt = - turns.find((turn) => turn.id === currentTurnId)?.prompt_text?.trim() || - turns[turns.length - 1]?.prompt_text?.trim() || + resolvedTurns.find((turn) => turn.id === currentTurnId)?.prompt_text?.trim() || + resolvedTurns[resolvedTurns.length - 1]?.prompt_text?.trim() || ""; return useWorkspaceInputbarScenePresentation({