diff --git a/apps/web/src/components/chat/ChatHeader.tsx b/apps/web/src/components/chat/ChatHeader.tsx
index cda0bb1367..3f2c480c54 100644
--- a/apps/web/src/components/chat/ChatHeader.tsx
+++ b/apps/web/src/components/chat/ChatHeader.tsx
@@ -149,14 +149,14 @@ export const ChatHeader = memo(function ChatHeader({
aria-label="Toggle diff panel"
variant="outline"
size="xs"
- disabled={!isGitRepo}
+ disabled={!isGitRepo && !diffOpen}
>
}
/>
- {!isGitRepo
+ {!isGitRepo && !diffOpen
? "Diff panel is unavailable because this project is not a git repository."
: diffToggleShortcutLabel
? `Toggle diff panel (${diffToggleShortcutLabel})`