ensure browser control buttons in debugger are always on (#3626)

This commit is contained in:
Jonathan Dobson
2025-10-06 18:02:30 -04:00
committed by GitHub
parent f908a88e0e
commit 611b3bf81b
2 changed files with 3 additions and 4 deletions

View File

@@ -115,7 +115,7 @@ function BrowserStream({
});
const [hasBrowserSession, setHasBrowserSession] = useState(true); // be optimistic
const [userIsControlling, setUserIsControlling] = useState(interactive);
const [userIsControlling, setUserIsControlling] = useState(false);
const [commandSocket, setCommandSocket] = useState<WebSocket | null>(null);
const [vncDisconnectedTrigger, setVncDisconnectedTrigger] = useState(0);
const prevVncConnectedRef = useRef<boolean>(false);

View File

@@ -158,7 +158,6 @@ function Workspace({
const { data: workflowRun } = useWorkflowRunQuery();
const isFinalized = workflowRun ? statusIsFinalized(workflowRun) : false;
const interactor = workflowRun && isFinalized === false ? "agent" : "human";
const [openCycleBrowserDialogue, setOpenCycleBrowserDialogue] =
useState(false);
@@ -1273,11 +1272,11 @@ function Workspace({
activeDebugSession.browser_session_id &&
!cycleBrowser.isPending ? (
<BrowserStream
interactive={interactor === "human"}
interactive={true}
browserSessionId={
activeDebugSession.browser_session_id
}
showControlButtons={interactor === "human"}
showControlButtons={true}
resizeTrigger={windowResizeTrigger}
/>
) : (