diff --git a/it0-web-admin/src/app/(admin)/monitoring/metrics/page.tsx b/it0-web-admin/src/app/(admin)/monitoring/metrics/page.tsx index 9c2b519..ab5b877 100644 --- a/it0-web-admin/src/app/(admin)/monitoring/metrics/page.tsx +++ b/it0-web-admin/src/app/(admin)/monitoring/metrics/page.tsx @@ -164,17 +164,18 @@ function EnvironmentBadge({ env }: { env: ServerMetric['environment'] }) { // Percent bar // --------------------------------------------------------------------------- -function PercentBar({ value, label }: { value: number; label?: string }) { +function PercentBar({ value, label }: { value: number | null | undefined; label?: string }) { + const v = value ?? 0; return (
- - {value.toFixed(1)}% + + {v.toFixed(1)}% {label && {label}}
@@ -360,21 +361,21 @@ export default function MetricsPage() { /> = 95 ? 'text-green-600 dark:text-green-400' : 'text-yellow-600 dark:text-yellow-400'} + color={(overview.onlinePercent ?? 0) >= 95 ? 'text-green-600 dark:text-green-400' : 'text-yellow-600 dark:text-yellow-400'} />