diff --git a/AppImage/components/storage-metrics.tsx b/AppImage/components/storage-metrics.tsx index c7c21ac..7cc8413 100644 --- a/AppImage/components/storage-metrics.tsx +++ b/AppImage/components/storage-metrics.tsx @@ -136,10 +136,12 @@ export function StorageMetrics() { if (!result) { setError("Flask server not available. Please ensure the server is running.") } else { - console.log("[v0] Storage data received:", result) + console.log("[v0] ===== STORAGE DATA RECEIVED =====") + console.log("[v0] Storage data:", result) console.log("[v0] Number of disks:", result.disks?.length || 0) if (result.disks && result.disks.length > 0) { console.log("[v0] First disk sample:", result.disks[0]) + console.log("[v0] Disk types found:", result.disks.map((d) => d.disk_type).filter(Boolean)) } setStorageData(result) } @@ -196,7 +198,9 @@ export function StorageMetrics() { {} as Record, ) + console.log("[v0] ===== DISK GROUPING =====") console.log("[v0] Disks grouped by type:", disksByType) + console.log("[v0] Disk types present:", Object.keys(disksByType)) const tempByType = Object.entries(disksByType) .map(([type, disks]) => { @@ -206,7 +210,9 @@ export function StorageMetrics() { }) .filter((item) => item.type !== "Unknown") + console.log("[v0] ===== TEMPERATURE BY TYPE =====") console.log("[v0] Temperature by type:", tempByType) + console.log("[v0] Number of temperature cards to show:", tempByType.length) return (
@@ -276,48 +282,57 @@ export function StorageMetrics() {
{/* Temperature cards by disk type */} - {tempByType.length > 0 && ( + {tempByType.length > 0 ? (
- {tempByType.map(({ type, avgTemp, status, count }) => ( - - - -
- - Avg Temperature -
-
- - {type} + {tempByType.map(({ type, avgTemp, status, count }) => { + console.log(`[v0] Rendering temp card for ${type}: ${avgTemp}°C, ${count} disks`) + return ( + + + +
+ + Avg Temperature +
+
+ + {type} + + +
+
+
+ +
{avgTemp}°C
+

+ {count} {type} disk{count > 1 ? "s" : ""} +

+
+ + {status === "safe" ? "Optimal" : status === "warning" ? "Warning" : "Critical"} -
- - - -
{avgTemp}°C
-

- {count} {type} disk{count > 1 ? "s" : ""} -

-
- - {status === "safe" ? "Optimal" : status === "warning" ? "Warning" : "Critical"} - -
-
-
- ))} + + + ) + })} +
+ ) : ( +
+ {console.log("[v0] WARNING: No temperature cards to display!")} + {console.log("[v0] disksByType:", disksByType)} + {console.log("[v0] tempByType:", tempByType)}
)}