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 ?? "",
}}
/>