diff --git a/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx b/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx index a81586d41..32ec25b31 100644 --- a/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx +++ b/skyvern-frontend/src/routes/workflows/WorkflowRun.tsx @@ -30,6 +30,7 @@ import { statusIsFinalized, statusIsRunningOrQueued } from "../tasks/types"; import { useWorkflowQuery } from "./hooks/useWorkflowQuery"; import { useWorkflowRunQuery } from "./hooks/useWorkflowRunQuery"; import { cn } from "@/util/utils"; +import { ProxyLocation } from "@/api/types"; function WorkflowRun() { const { workflowRunId, workflowPermanentId } = useParams(); @@ -79,6 +80,8 @@ function WorkflowRun() { const workflowRunIsFinalized = workflowRun && statusIsFinalized(workflowRun); const parameters = workflowRun?.parameters ?? {}; + const proxyLocation = + workflowRun?.proxy_location ?? ProxyLocation.Residential; const title = workflowIsLoading ? ( @@ -189,6 +192,7 @@ function WorkflowRun() { to={`/workflows/${workflowPermanentId}/run`} state={{ data: parameters, + proxyLocation, }} > diff --git a/skyvern-frontend/src/routes/workflows/WorkflowRunParameters.tsx b/skyvern-frontend/src/routes/workflows/WorkflowRunParameters.tsx index f7e61da88..7520675c3 100644 --- a/skyvern-frontend/src/routes/workflows/WorkflowRunParameters.tsx +++ b/skyvern-frontend/src/routes/workflows/WorkflowRunParameters.tsx @@ -27,6 +27,10 @@ function WorkflowRunParameters() { (parameter) => parameter.parameter_type === "workflow", ); + const proxyLocation = location.state + ? (location.state.proxyLocation as ProxyLocation) + : null; + const initialValues = location.state?.data ? location.state.data : workflowParameters?.reduce( @@ -95,7 +99,10 @@ function WorkflowRunParameters() { initialValues={initialValues} workflowParameters={workflowParameters} initialSettings={{ - proxyLocation: workflow.proxy_location ?? ProxyLocation.Residential, + proxyLocation: + proxyLocation ?? + workflow.proxy_location ?? + ProxyLocation.Residential, webhookCallbackUrl: workflow.webhook_callback_url ?? "", }} />