diff --git a/src/app/(dashboard)/agents/columns.tsx b/src/app/(dashboard)/agents/columns.tsx index 7caa017..1724da4 100644 --- a/src/app/(dashboard)/agents/columns.tsx +++ b/src/app/(dashboard)/agents/columns.tsx @@ -103,7 +103,7 @@ export function getAgentColumns({ className: "w-[10%] text-center", accessor: (row) => { const uuid = row.uuid || row.serial; - const uptime = uptimeMap[uuid] ?? 100; + const uptime = uptimeMap[uuid] ?? 0; let color = "text-emerald-400"; if (uptime < 90) color = "text-red-400"; else if (uptime < 98) color = "text-amber-400"; diff --git a/src/app/(dashboard)/agents/page.tsx b/src/app/(dashboard)/agents/page.tsx index 7fbef06..c7463e6 100644 --- a/src/app/(dashboard)/agents/page.tsx +++ b/src/app/(dashboard)/agents/page.tsx @@ -99,8 +99,8 @@ export default function AgentsPage() { return hum === 'Online' || hum === 'Flows Detected' || (hum && hum.startsWith('Last seen:')); }).length; const offlineAgents = totalAgents - onlineAgents; - const uptimeValues = agents.map(a => uptimeMap[a.uuid || a.serial] ?? 100); - const avgUptime = uptimeValues.length > 0 ? uptimeValues.reduce((s, v) => s + v, 0) / uptimeValues.length : 100; + const uptimeValues = agents.map(a => uptimeMap[a.uuid || a.serial] ?? 0); + const avgUptime = uptimeValues.length > 0 ? uptimeValues.reduce((s, v) => s + v, 0) / uptimeValues.length : 0; // External Accounts di halaman Agents = akun eksternal teknikal/operasional saja // AGENT_VIEWER = akun network agent (sudah ada di tabel agents) → BUKAN akun eksternal