fix: guard nullable turns in workspace inputbar runtime

This commit is contained in:
coso
2026-04-12 13:02:45 +08:00
parent 0b535507bb
commit 52624b1488
@@ -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({