less unnecessary requests

This commit is contained in:
Stephan Dilly 2020-05-22 18:15:03 +02:00
parent 60ba75f1db
commit df43ea03aa
2 changed files with 21 additions and 14 deletions

View file

@ -67,12 +67,14 @@ impl Stashing {
///
pub fn update(&mut self) {
self.git_status
.fetch(StatusParams::new(
StatusType::Both,
self.options.stash_untracked,
))
.unwrap();
if self.visible {
self.git_status
.fetch(StatusParams::new(
StatusType::Both,
self.options.stash_untracked,
))
.unwrap();
}
}
///
@ -228,7 +230,7 @@ impl Component for Stashing {
}
fn show(&mut self) {
self.update();
self.visible = true;
self.update();
}
}

View file

@ -190,13 +190,18 @@ impl Status {
///
pub fn update(&mut self) {
self.git_diff.refresh().unwrap();
self.git_status_workdir
.fetch(StatusParams::new(StatusType::WorkingDir, true))
.unwrap();
self.git_status_stage
.fetch(StatusParams::new(StatusType::Stage, true))
.unwrap();
if self.is_visible() {
self.git_diff.refresh().unwrap();
self.git_status_workdir
.fetch(StatusParams::new(
StatusType::WorkingDir,
true,
))
.unwrap();
self.git_status_stage
.fetch(StatusParams::new(StatusType::Stage, true))
.unwrap();
}
}
///