From b1366c38b32abbaec27b5f103219f95825bb4c5a Mon Sep 17 00:00:00 2001 From: Danilo Leal <67129314+danilo-leal@users.noreply.github.com> Date: Fri, 20 Feb 2026 09:27:16 -0300 Subject: [PATCH] git_ui: Refine display of the "Review Diff" button (#49710) This PR makes the "Review Diff" button show up only if the multibuffer _isn't_ empty and if AI is enabled. It was previously just checking for the AI setting. Release Notes: - N/A --- crates/git_ui/src/project_diff.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/crates/git_ui/src/project_diff.rs b/crates/git_ui/src/project_diff.rs index 0f55c47946dda8dcc0523e49478c7c53f633a9d3..e005c9592745a9f77d19f6fdb99a28c5e2fc5cb8 100644 --- a/crates/git_ui/src/project_diff.rs +++ b/crates/git_ui/src/project_diff.rs @@ -1626,7 +1626,10 @@ impl Render for BranchDiffToolbar { let focus_handle = project_diff.focus_handle(cx); let review_count = project_diff.read(cx).total_review_comment_count(); - let show_review_button = AgentSettings::get_global(cx).enabled(cx); + let is_multibuffer_empty = project_diff.read(cx).multibuffer.read(cx).is_empty(); + let is_ai_enabled = AgentSettings::get_global(cx).enabled(cx); + + let show_review_button = !is_multibuffer_empty && is_ai_enabled; h_group_xl() .my_neg_1()