Merge pull request #557 from iamkartiknayak/fix/duplicate-sidebar-entries
fix(sidebar): prevent duplicate entries of the same item
This commit is contained in:
commit
ce91ed3f24
1 changed files with 4 additions and 1 deletions
|
|
@ -1348,7 +1348,10 @@ impl Application for App {
|
||||||
Message::AddToSidebar(entity_opt) => {
|
Message::AddToSidebar(entity_opt) => {
|
||||||
let mut favorites = self.config.favorites.clone();
|
let mut favorites = self.config.favorites.clone();
|
||||||
for path in self.selected_paths(entity_opt) {
|
for path in self.selected_paths(entity_opt) {
|
||||||
favorites.push(Favorite::from_path(path));
|
let favorite = Favorite::from_path(path);
|
||||||
|
if !favorites.iter().any(|f| f == &favorite) {
|
||||||
|
favorites.push(favorite);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
config_set!(favorites, favorites);
|
config_set!(favorites, favorites);
|
||||||
return self.update_config();
|
return self.update_config();
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue