diff --git a/skyvern-frontend/src/components/BrowserStream.tsx b/skyvern-frontend/src/components/BrowserStream.tsx
index 1e026ce0..3b4d5a2f 100644
--- a/skyvern-frontend/src/components/BrowserStream.tsx
+++ b/skyvern-frontend/src/components/BrowserStream.tsx
@@ -75,6 +75,7 @@ type Props = {
run: WorkflowRunStatusApiResponse;
};
resizeTrigger?: number;
+ isVisible?: boolean;
// --
onClose?: () => void;
};
@@ -86,6 +87,7 @@ function BrowserStream({
task = undefined,
workflow = undefined,
resizeTrigger,
+ isVisible = true,
// --
onClose,
}: Props) {
@@ -622,7 +624,7 @@ function BrowserStream({
)}
ref={setCanvasContainerRef}
>
- {isReady && (
+ {isReady && isVisible && (
{showControlButtons && (
diff --git a/skyvern-frontend/src/routes/browserSessions/BrowserSession.tsx b/skyvern-frontend/src/routes/browserSessions/BrowserSession.tsx
index da0b0207..3eca1fe5 100644
--- a/skyvern-frontend/src/routes/browserSessions/BrowserSession.tsx
+++ b/skyvern-frontend/src/routes/browserSessions/BrowserSession.tsx
@@ -23,7 +23,6 @@ import { useCredentialGetter } from "@/hooks/useCredentialGetter";
import { useCloseBrowserSessionMutation } from "@/routes/browserSessions/hooks/useCloseBrowserSessionMutation";
import { CopyText } from "@/routes/workflows/editor/Workspace";
import { type BrowserSession as BrowserSessionType } from "@/routes/workflows/types/browserSessionTypes";
-import { cn } from "@/util/utils";
import { BrowserSessionVideo } from "./BrowserSessionVideo";
@@ -183,20 +182,28 @@ function BrowserSession() {
{/* Tab Content */}
- {activeTab === "videos" &&
}
+
+
+