authorgravatar for 77463574+pedrokpp@users.noreply.github.comkp <77463574+pedrokpp@users.noreply.github.com> 2026-04-30 01:36:05-03:00
committergravatar for noreply@github.comGitHub <noreply@github.com> 2026-04-30 04:36:05+00:00
log86c94b48522b279ca411067529dc89a9aca8ee7b
treeb6f9907dedca16c704f7b997df02a263a3726e90
parent69d9a659a36ee246c543e46a522556918ed4ed9e
signature Signed by PGP key B5690EEEBB952194

fix(web): allow closing diff panel in non-git projects (#2413)


1 files changed, 2 insertions(+), 2 deletions(-)

apps/web/src/components/chat/ChatHeader.tsx+2-2
...@@ -149,14 +149,14 @@ export const ChatHeader = memo(function ChatHeader({...@@ -149,14 +149,14 @@ export const ChatHeader = memo(function ChatHeader({
149 aria-label="Toggle diff panel"149 aria-label="Toggle diff panel"
150 variant="outline"150 variant="outline"
151 size="xs"151 size="xs"
152 disabled={!isGitRepo}152 disabled={!isGitRepo && !diffOpen}
153 >153 >
154 <DiffIcon className="size-3" />154 <DiffIcon className="size-3" />
155 </Toggle>155 </Toggle>
156 }156 }
157 />157 />
158 <TooltipPopup side="bottom">158 <TooltipPopup side="bottom">
159 {!isGitRepo159 {!isGitRepo && !diffOpen
160 ? "Diff panel is unavailable because this project is not a git repository."160 ? "Diff panel is unavailable because this project is not a git repository."
161 : diffToggleShortcutLabel161 : diffToggleShortcutLabel
162 ? `Toggle diff panel (${diffToggleShortcutLabel})`162 ? `Toggle diff panel (${diffToggleShortcutLabel})`