fix: show parent disks with aggregated partition stats

This commit is contained in:
2025-10-06 10:46:51 -07:00
parent 34e260a612
commit 689498c5f4
2 changed files with 123 additions and 28 deletions
+6 -3
View File
@@ -26,7 +26,9 @@ pub fn draw_disks(f: &mut ratatui::Frame<'_>, area: Rect, m: Option<&Metrics>) {
// Filter duplicates by keeping first occurrence of each unique name
let mut seen_names = std::collections::HashSet::new();
let unique_disks: Vec<_> = mm.disks.iter()
let unique_disks: Vec<_> = mm
.disks
.iter()
.filter(|d| seen_names.insert(d.name.clone()))
.collect();
@@ -61,9 +63,10 @@ pub fn draw_disks(f: &mut ratatui::Frame<'_>, area: Rect, m: Option<&Metrics>) {
// Add indentation for partitions
let indent = if d.is_partition { " └─" } else { "" };
// Add temperature if available
let temp_str = d.temperature
let temp_str = d
.temperature
.map(|t| format!(" {}°C", t.round() as i32))
.unwrap_or_default();