fix(sidebar): prevent duplicate entries of the same item

This commit is contained in:
Kartik Nayak 2024-10-04 03:02:09 +05:30
parent 08e872a6f1
commit e64520f727

View file

@ -1352,7 +1352,10 @@ impl Application for App {
Message::AddToSidebar(entity_opt) => {
let mut favorites = self.config.favorites.clone();
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);
return self.update_config();