| ... | @@ -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 | {!isGitRepo | 159 | {!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 | : diffToggleShortcutLabel | 161 | : diffToggleShortcutLabel |
| 162 | ? `Toggle diff panel (${diffToggleShortcutLabel})` | 162 | ? `Toggle diff panel (${diffToggleShortcutLabel})` |