fix(workbench): avoid stale request steer mode
This commit is contained in:
@@ -80,7 +80,7 @@ export function resolveComposerState(input: { messages: ChatMessage[]; sessions?
|
||||
const latestTraceId = firstNonEmptyString(latestMessage?.traceId, latestMessage?.runnerTrace?.traceId);
|
||||
const activeTraceId = firstNonEmptyString(currentRequest?.traceId, latestTraceId);
|
||||
const turn = activeTraceId ? input.turnStatusAuthority?.[activeTraceId] : null;
|
||||
const activeByRequest = Boolean(currentRequest && isActiveStatus(currentRequest.status ?? "running"));
|
||||
const activeByRequest = Boolean(input.chatPending && currentRequest && isActiveStatus(currentRequest.status ?? "running"));
|
||||
const activeByMessage = latestMessage?.role === "agent" && isActiveStatus(latestMessage.status);
|
||||
const terminalByMessage = latestMessage?.role === "agent" && isTerminalStatus(latestMessage.status);
|
||||
const activeByStatus = !terminalByMessage && (turn?.running === true || isActiveStatus(turn?.status) || activeByRequest || activeByMessage);
|
||||
|
||||
Reference in New Issue
Block a user