Show a disabled stage all button for no entries (#26436)
Closes #ISSUE Release Notes: - N/A
This commit is contained in:
parent
ff1d78df3b
commit
42c655751b
1 changed files with 2 additions and 1 deletions
|
@ -2451,7 +2451,7 @@ impl GitPanel {
|
||||||
let text;
|
let text;
|
||||||
let action;
|
let action;
|
||||||
let tooltip;
|
let tooltip;
|
||||||
if self.total_staged_count() == self.entry_count {
|
if self.total_staged_count() == self.entry_count && self.entry_count > 0 {
|
||||||
text = "Unstage All";
|
text = "Unstage All";
|
||||||
action = git::UnstageAll.boxed_clone();
|
action = git::UnstageAll.boxed_clone();
|
||||||
tooltip = "git reset";
|
tooltip = "git reset";
|
||||||
|
@ -2492,6 +2492,7 @@ impl GitPanel {
|
||||||
action.as_ref(),
|
action.as_ref(),
|
||||||
&self.focus_handle,
|
&self.focus_handle,
|
||||||
))
|
))
|
||||||
|
.disabled(self.entry_count == 0)
|
||||||
.on_click(move |_, _, cx| {
|
.on_click(move |_, _, cx| {
|
||||||
let action = action.boxed_clone();
|
let action = action.boxed_clone();
|
||||||
cx.defer(move |cx| {
|
cx.defer(move |cx| {
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue