Include repositories with workdir changes in worktree UpdatedGitRepsositories event

This commit is contained in:
Max Brunsfeld 2023-05-26 15:21:51 -07:00
parent 2db57b5139
commit 1f42bfc1bd
2 changed files with 72 additions and 35 deletions

View file

@ -5071,9 +5071,9 @@ impl Project {
return None;
}
let path = &project_path.path;
changed_repos
.iter()
.find(|(work_dir, _)| path.starts_with(work_dir))?;
changed_repos.iter().find(|(work_dir, change)| {
path.starts_with(work_dir) && change.git_dir_changed
})?;
let receiver = receiver.clone();
let path = path.clone();
Some(async move {
@ -5096,9 +5096,9 @@ impl Project {
return None;
}
let path = file.path();
changed_repos
.iter()
.find(|(work_dir, _)| path.starts_with(work_dir))?;
changed_repos.iter().find(|(work_dir, change)| {
path.starts_with(work_dir) && change.git_dir_changed
})?;
Some((buffer, path.clone()))
})
.collect::<Vec<_>>();