git_panel: Fix Stage All/Unstage All ignoring partially staged files (#42677) (cherry-pick to preview) (#42679)

zed-zippy[bot] and Jakub Konka created

Cherry-pick of #42677 to preview

----
Release Notes:

- Fix "Stage All"/"Unstage All" not affecting partially staged files

Co-authored-by: Jakub Konka <kubkon@jakubkonka.com>

Change summary

crates/project/src/git_store.rs | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)

Detailed changes

crates/project/src/git_store.rs 🔗

@@ -4060,7 +4060,7 @@ impl Repository {
                     } else {
                         Some(entry.repo_path)
                     }
-                } else if entry.status.staging().has_staged() {
+                } else if entry.status.staging().is_fully_staged() {
                     None
                 } else {
                     Some(entry.repo_path)
@@ -4080,7 +4080,7 @@ impl Repository {
                     } else {
                         Some(entry.repo_path)
                     }
-                } else if entry.status.staging().has_unstaged() {
+                } else if entry.status.staging().is_fully_unstaged() {
                     None
                 } else {
                     Some(entry.repo_path)