From 51ff424d9822279e3948b85edb573d017e93f0a6 Mon Sep 17 00:00:00 2001
From: James Wynn <james@jameswynn.com>
Date: Fri, 9 Dec 2022 17:00:05 -0600
Subject: [PATCH] added check for nodes without disks

---
 src/pages/api/widgets/longhorn.js | 16 +++++++++-------
 1 file changed, 9 insertions(+), 7 deletions(-)

diff --git a/src/pages/api/widgets/longhorn.js b/src/pages/api/widgets/longhorn.js
index cb9ed24b..a6b6781c 100644
--- a/src/pages/api/widgets/longhorn.js
+++ b/src/pages/api/widgets/longhorn.js
@@ -16,13 +16,15 @@ function parseLonghornData(data) {
     let maximum = 0;
     let reserved = 0;
     let scheduled = 0;
-    Object.keys(node.disks).forEach((diskKey) => {
-      const disk = node.disks[diskKey];
-      available += disk.storageAvailable;
-      maximum += disk.storageMaximum;
-      reserved += disk.storageReserved;
-      scheduled += disk.storageScheduled;
-    });
+    if (node.disks) {
+      Object.keys(node.disks).forEach((diskKey) => {
+        const disk = node.disks[diskKey];
+        available += disk.storageAvailable;
+        maximum += disk.storageMaximum;
+        reserved += disk.storageReserved;
+        scheduled += disk.storageScheduled;
+      });
+    }
     return {
       id: node.id,
       available,