diff --git a/apps/web/src/components/GitActionsControl.tsx b/apps/web/src/components/GitActionsControl.tsx
index 6384709620..bfe1e7e569 100644
--- a/apps/web/src/components/GitActionsControl.tsx
+++ b/apps/web/src/components/GitActionsControl.tsx
@@ -45,6 +45,7 @@ import {
gitPullMutationOptions,
gitRunStackedActionMutationOptions,
gitStatusQueryOptions,
+ invalidateGitStatusQuery,
invalidateGitQueries,
} from "~/lib/gitReactQuery";
import { randomUUID } from "~/lib/utils";
@@ -243,8 +244,8 @@ export default function GitActionsControl({ gitCwd, activeThreadId }: GitActions
useEffect(() => {
if (!isGitStatusOutOfSync) return;
- void invalidateGitQueries(queryClient);
- }, [isGitStatusOutOfSync, queryClient]);
+ void invalidateGitQueries(queryClient, { cwd: gitCwd });
+ }, [gitCwd, isGitStatusOutOfSync, queryClient]);
const gitStatusForActions = isGitStatusOutOfSync ? null : gitStatus;
@@ -778,7 +779,7 @@ export default function GitActionsControl({ gitCwd, activeThreadId }: GitActions