Don't open the commit editor when staging last hunk (#26939)

Max Brunsfeld created

Closes #26880

Release Notes:

- Removed a behavior where staging the last hunk in the project diff
would open the commit modal.

Change summary

crates/editor/src/editor.rs       | 2 --
crates/git_ui/src/project_diff.rs | 1 +
2 files changed, 1 insertion(+), 2 deletions(-)

Detailed changes

crates/editor/src/editor.rs 🔗

@@ -14020,8 +14020,6 @@ impl Editor {
             self.change_selections(Some(autoscroll), window, cx, |s| {
                 s.select_ranges([destination..destination]);
             });
-        } else if all_diff_hunks_expanded {
-            window.dispatch_action(::git::ExpandCommitEditor.boxed_clone(), cx);
         }
     }
 

crates/git_ui/src/project_diff.rs 🔗

@@ -806,6 +806,7 @@ impl ProjectDiffToolbar {
     fn project_diff(&self, _: &App) -> Option<Entity<ProjectDiff>> {
         self.project_diff.as_ref()?.upgrade()
     }
+
     fn dispatch_action(&self, action: &dyn Action, window: &mut Window, cx: &mut Context<Self>) {
         if let Some(project_diff) = self.project_diff(cx) {
             project_diff.focus_handle(cx).focus(window);