diff --git a/AppImage/components/storage-overview.tsx b/AppImage/components/storage-overview.tsx index 9a2c237..2ea71e7 100644 --- a/AppImage/components/storage-overview.tsx +++ b/AppImage/components/storage-overview.tsx @@ -394,6 +394,13 @@ export function StorageOverview() { return "[&>div]:bg-red-500" } + const getUsageColor = (percent: number): string => { + if (percent < 70) return "text-blue-500" + if (percent < 85) return "text-yellow-500" + if (percent < 95) return "text-orange-500" + return "text-red-500" + } + const diskHealthBreakdown = getDiskHealthBreakdown() const diskTypesBreakdown = getDiskTypesBreakdown() @@ -503,30 +510,42 @@ export function StorageOverview() { - Local Storage + Local Used -
{formatStorage(totalLocalUsed)}
-

- {localUsagePercent}% of {formatStorage(totalLocalCapacity)} +

+ {formatStorage(totalLocalUsed)} +
+

+ {localUsagePercent}% + of + {formatStorage(totalLocalCapacity)}

- Remote Storage + Remote Used -
+
0 ? getUsageColor(Number.parseFloat(remoteUsagePercent)) : ""}`} + > {remoteStorageCount > 0 ? formatStorage(totalRemoteUsed) : "None"}
-

- {remoteStorageCount > 0 - ? `${remoteUsagePercent}% of ${formatStorage(totalRemoteCapacity)}` - : "No remote storage"} +

+ {remoteStorageCount > 0 ? ( + <> + {remoteUsagePercent}% + of + {formatStorage(totalRemoteCapacity)} + + ) : ( + No remote storage + )}