git: Disable "stage all" checkbox when no entries (#23608)

Release Notes:

- N/A
This commit is contained in:
Cole Miller 2025-01-24 15:29:34 -05:00 committed by GitHub
parent 40c18be541
commit 9d8d21a4dc
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -829,6 +829,7 @@ impl GitPanel {
Tooltip::text("Stage all changes", cx)
}
})
.disabled(entry_count == 0)
.on_click(cx.listener(move |git_panel, _, cx| match all_staged {
true => git_panel.unstage_all(&UnstageAll, cx),
false => git_panel.stage_all(&StageAll, cx),