fix: wrong recap counter

(no public release impacted)
This commit is contained in:
w1nst0n 2023-04-09 15:42:25 +02:00
commit 588e310882
No known key found for this signature in database
GPG key ID: 13639119486820A1

View file

@ -468,12 +468,13 @@ impl List {
settings: &Settings,
packages: &[PackageRow],
) -> Element<Message, Renderer<Theme>> {
// (nb_to_restore, nb_to_remove)
let mut h_recap: HashMap<Removal, (u8, u8)> = HashMap::new();
for p in packages.iter().filter(|p| p.selected) {
if p.state != PackageState::Uninstalled {
h_recap.entry(p.removal).or_insert((0, 0)).0 += 1;
} else {
if p.state == PackageState::Uninstalled || p.state == PackageState::Disabled {
h_recap.entry(p.removal).or_insert((0, 0)).1 += 1;
} else {
h_recap.entry(p.removal).or_insert((0, 0)).0 += 1;
}
}