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 [hasBrowserSession, setHasBrowserSession] = useState(true); // be optimistic
|
||||||
const [userIsControlling, setUserIsControlling] = useState(interactive);
|
const [userIsControlling, setUserIsControlling] = useState(false);
|
||||||
const [commandSocket, setCommandSocket] = useState<WebSocket | null>(null);
|
const [commandSocket, setCommandSocket] = useState<WebSocket | null>(null);
|
||||||
const [vncDisconnectedTrigger, setVncDisconnectedTrigger] = useState(0);
|
const [vncDisconnectedTrigger, setVncDisconnectedTrigger] = useState(0);
|
||||||
const prevVncConnectedRef = useRef<boolean>(false);
|
const prevVncConnectedRef = useRef<boolean>(false);
|
||||||
|
|||||||
@@ -158,7 +158,6 @@ function Workspace({
|
|||||||
|
|
||||||
const { data: workflowRun } = useWorkflowRunQuery();
|
const { data: workflowRun } = useWorkflowRunQuery();
|
||||||
const isFinalized = workflowRun ? statusIsFinalized(workflowRun) : false;
|
const isFinalized = workflowRun ? statusIsFinalized(workflowRun) : false;
|
||||||
const interactor = workflowRun && isFinalized === false ? "agent" : "human";
|
|
||||||
|
|
||||||
const [openCycleBrowserDialogue, setOpenCycleBrowserDialogue] =
|
const [openCycleBrowserDialogue, setOpenCycleBrowserDialogue] =
|
||||||
useState(false);
|
useState(false);
|
||||||
@@ -1273,11 +1272,11 @@ function Workspace({
|
|||||||
activeDebugSession.browser_session_id &&
|
activeDebugSession.browser_session_id &&
|
||||||
!cycleBrowser.isPending ? (
|
!cycleBrowser.isPending ? (
|
||||||
<BrowserStream
|
<BrowserStream
|
||||||
interactive={interactor === "human"}
|
interactive={true}
|
||||||
browserSessionId={
|
browserSessionId={
|
||||||
activeDebugSession.browser_session_id
|
activeDebugSession.browser_session_id
|
||||||
}
|
}
|
||||||
showControlButtons={interactor === "human"}
|
showControlButtons={true}
|
||||||
resizeTrigger={windowResizeTrigger}
|
resizeTrigger={windowResizeTrigger}
|
||||||
/>
|
/>
|
||||||
) : (
|
) : (
|
||||||
|
|||||||
Reference in New Issue
Block a user