From d0296f0e25c119af086c36d9d8d685d0fdd1966a Mon Sep 17 00:00:00 2001 From: Jonathan Dobson Date: Wed, 20 Aug 2025 14:28:33 -0400 Subject: [PATCH] Jon/sky 5981 turn off debugger for oss and self host (#3243) --- skyvern-frontend/src/router.tsx | 5 +- .../workflows/editor/WorkflowHeader.tsx | 64 ++++++++++--------- .../src/routes/workflows/editor/Workspace.tsx | 4 +- 3 files changed, 37 insertions(+), 36 deletions(-) diff --git a/skyvern-frontend/src/router.tsx b/skyvern-frontend/src/router.tsx index a20d2115..72edd503 100644 --- a/skyvern-frontend/src/router.tsx +++ b/skyvern-frontend/src/router.tsx @@ -18,7 +18,6 @@ import { WorkflowRun } from "./routes/workflows/WorkflowRun"; import { WorkflowRunParameters } from "./routes/workflows/WorkflowRunParameters"; import { Workflows } from "./routes/workflows/Workflows"; import { WorkflowsPageLayout } from "./routes/workflows/WorkflowsPageLayout"; -import { Debugger } from "./routes/workflows/debugger/Debugger"; import { WorkflowEditor } from "./routes/workflows/editor/WorkflowEditor"; import { WorkflowPostRunParameters } from "./routes/workflows/workflowRun/WorkflowPostRunParameters"; import { WorkflowRunOutput } from "./routes/workflows/workflowRun/WorkflowRunOutput"; @@ -111,11 +110,11 @@ const router = createBrowserRouter([ }, { path: "debug", - element: , + element: , }, { path: ":workflowRunId/:blockLabel/debug", - element: , + element: , }, { path: "edit", diff --git a/skyvern-frontend/src/routes/workflows/editor/WorkflowHeader.tsx b/skyvern-frontend/src/routes/workflows/editor/WorkflowHeader.tsx index 142e60b5..d2e90e73 100644 --- a/skyvern-frontend/src/routes/workflows/editor/WorkflowHeader.tsx +++ b/skyvern-frontend/src/routes/workflows/editor/WorkflowHeader.tsx @@ -15,6 +15,7 @@ import { ReloadIcon, } from "@radix-ui/react-icons"; import { useNavigate, useParams } from "react-router-dom"; +import { useUser } from "@/hooks/useUser"; import { statusIsRunningOrQueued } from "@/routes/tasks/types"; import { useGlobalWorkflowsQuery } from "../hooks/useGlobalWorkflowsQuery"; import { EditableNodeTitle } from "./nodes/components/EditableNodeTitle"; @@ -51,6 +52,7 @@ function WorkflowHeader({ const debugStore = useDebugStore(); const workflowRunIsRunningOrQueued = workflowRun && statusIsRunningOrQueued(workflowRun); + const user = useUser().get(); if (!globalWorkflows) { return null; // this should be loaded already by some other components @@ -103,36 +105,38 @@ function WorkflowHeader({ ) : ( <> - - - - - - - {debugStore.isDebugMode - ? "Turn off Browser" - : "Turn on Browser"} - - - + {user && ( + + + + + + + {debugStore.isDebugMode + ? "Turn off Browser" + : "Turn on Browser"} + + + + )} diff --git a/skyvern-frontend/src/routes/workflows/editor/Workspace.tsx b/skyvern-frontend/src/routes/workflows/editor/Workspace.tsx index bccf26f3..6ae2ede0 100644 --- a/skyvern-frontend/src/routes/workflows/editor/Workspace.tsx +++ b/skyvern-frontend/src/routes/workflows/editor/Workspace.tsx @@ -36,7 +36,6 @@ import { DebuggerRun } from "@/routes/workflows/debugger/DebuggerRun"; import { useWorkflowRunQuery } from "@/routes/workflows/hooks/useWorkflowRunQuery"; import { DebuggerRunOutput } from "@/routes/workflows/debugger/DebuggerRunOutput"; import { DebuggerPostRunParameters } from "@/routes/workflows/debugger/DebuggerPostRunParameters"; -import { useDebugStore } from "@/store/useDebugStore"; import { useWorkflowPanelStore } from "@/store/WorkflowPanelStore"; import { useWorkflowHasChangesStore, @@ -88,7 +87,6 @@ function Workspace({ const [content, setContent] = useState("actions"); const { workflowPanelState, setWorkflowPanelState, closeWorkflowPanel } = useWorkflowPanelStore(); - const debugStore = useDebugStore(); const [nodes, setNodes, onNodesChange] = useNodesState(initialNodes); const [edges, setEdges, onEdgesChange] = useEdgesState(initialEdges); const saveWorkflow = useWorkflowSave(); @@ -488,7 +486,7 @@ function Workspace({ )} - {debugStore.isDebugMode && ( + {showBrowser && (