From fd8c33e0afa3af94742d527e16272221aa3900b7 Mon Sep 17 00:00:00 2001 From: Suchintan Date: Tue, 17 Feb 2026 23:11:58 -0500 Subject: [PATCH] fix workflow run dead state after diagnostics back nav (#4776) Co-authored-by: Suchintan Singh --- skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx | 7 ++++++- .../src/routes/workflows/workflowRun/WorkflowRunStream.tsx | 3 +++ 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx b/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx index 25db0eaf..49207572 100644 --- a/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx +++ b/skyvern-frontend/src/routes/tasks/detail/TaskDetails.tsx @@ -70,7 +70,9 @@ function TaskDetails() { const { data: workflowRun, isLoading: workflowRunIsLoading } = useQuery({ - queryKey: ["workflowRun", task?.workflow_run_id], + // Keep this cache separate from workflow-run pages, which store + // a richer payload under ["workflowRun", workflowRunId]. + queryKey: ["taskWorkflowRun", task?.workflow_run_id], queryFn: async () => { const client = await getClient(credentialGetter); return client @@ -110,6 +112,9 @@ function TaskDetails() { queryClient.invalidateQueries({ queryKey: ["workflowRun", task.workflow_run_id], }); + queryClient.invalidateQueries({ + queryKey: ["taskWorkflowRun", task.workflow_run_id], + }); queryClient.invalidateQueries({ queryKey: [ "workflowRun", diff --git a/skyvern-frontend/src/routes/workflows/workflowRun/WorkflowRunStream.tsx b/skyvern-frontend/src/routes/workflows/workflowRun/WorkflowRunStream.tsx index ff3e6f32..18e7d86a 100644 --- a/skyvern-frontend/src/routes/workflows/workflowRun/WorkflowRunStream.tsx +++ b/skyvern-frontend/src/routes/workflows/workflowRun/WorkflowRunStream.tsx @@ -78,6 +78,9 @@ function WorkflowRunStream(props?: Props) { queryClient.invalidateQueries({ queryKey: ["workflowRun", workflowRunId], }); + queryClient.invalidateQueries({ + queryKey: ["taskWorkflowRun", workflowRunId], + }); queryClient.invalidateQueries({ queryKey: ["workflowTasks", workflowRunId], });