From 86c94b48522b279ca411067529dc89a9aca8ee7b Mon Sep 17 00:00:00 2001
From: kp <77463574+pedrokpp@users.noreply.github.com>
Date: Thu, 30 Apr 2026 01:36:05 -0300
Subject: [PATCH] fix(web): allow closing diff panel in non-git projects
(#2413)
---
apps/web/src/components/chat/ChatHeader.tsx | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/apps/web/src/components/chat/ChatHeader.tsx b/apps/web/src/components/chat/ChatHeader.tsx
index cda0bb1367fe563cc723ebd8af79d871551a1acd..3f2c480c546db1e74c51a76edb4e5113d1b58c40 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})`
--
2.54.0