From 812363f0dbd8e075f620f384e0df333a20422d97 Mon Sep 17 00:00:00 2001 From: Dotta Date: Fri, 1 May 2026 11:18:04 -0500 Subject: [PATCH] Fix workspace routine cache invalidation Co-Authored-By: Paperclip --- ui/src/pages/ExecutionWorkspaceDetail.tsx | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/ui/src/pages/ExecutionWorkspaceDetail.tsx b/ui/src/pages/ExecutionWorkspaceDetail.tsx index 0201a224f90..60307348597 100644 --- a/ui/src/pages/ExecutionWorkspaceDetail.tsx +++ b/ui/src/pages/ExecutionWorkspaceDetail.tsx @@ -394,10 +394,8 @@ function ExecutionWorkspaceRoutinesList({ }); const workspaceRoutines = useMemo( - () => (routines ?? []) - .filter((routine) => routine.projectId === workspace.projectId) - .filter(routineHasWorkspaceSpecificVariables), - [routines, workspace.projectId], + () => (routines ?? []).filter(routineHasWorkspaceSpecificVariables), + [routines], ); const runRoutine = useMutation({ @@ -419,7 +417,7 @@ function ExecutionWorkspaceRoutinesList({ onSuccess: async (_, { id }) => { setRunDialogRoutine(null); await Promise.all([ - queryClient.invalidateQueries({ queryKey: queryKeys.routines.list(workspace.companyId) }), + queryClient.invalidateQueries({ queryKey: ["routines", workspace.companyId] }), queryClient.invalidateQueries({ queryKey: queryKeys.routines.detail(id) }), queryClient.invalidateQueries({ queryKey: queryKeys.issues.listByExecutionWorkspace(workspace.companyId, workspace.id) }), queryClient.invalidateQueries({ queryKey: queryKeys.issues.list(workspace.companyId) }),