ensure browser control buttons in debugger are always on (#3626)
This commit is contained in:
@@ -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);
|
||||
|
||||
@@ -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}
|
||||
/>
|
||||
) : (
|
||||
|
||||
Reference in New Issue
Block a user