summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorYong Li <yong.b.li@linux.intel.com>2020-10-14 08:06:48 +0300
committerYong Li <yong.b.li@linux.intel.com>2020-10-14 08:06:48 +0300
commit7ee53240fb2d5e89d13bb68e13723fe6e4e83458 (patch)
tree38bf17c6d7b8599973ac95104210b6e9fb0293b5 /src
parent543a861c5f684564cbcdc54bbcd88f6670a6e583 (diff)
downloadwebui-vue-7ee53240fb2d5e89d13bb68e13723fe6e4e83458.tar.xz
Catch the TypeError in sensors page
On the sensors page, there is the below error and some sensors are missing: Uncaught (in promise) TypeError: Cannot read property 'LowerCaution' of undefined The root cause is that some sensors do not support all these Thresholds properties, add the checking to catch such errors. Tested: These sensors in redfish/v1/Chassis/$id/Sensors/ can be displayed in sensors web page Signed-off-by: Yong Li <yong.b.li@linux.intel.com> Change-Id: Ic80048045ee8e293e693811c246723557489fb35
Diffstat (limited to 'src')
-rw-r--r--src/store/modules/Health/SensorsStore.js8
1 files changed, 4 insertions, 4 deletions
diff --git a/src/store/modules/Health/SensorsStore.js b/src/store/modules/Health/SensorsStore.js
index 24ad2d1e..edcbf7b2 100644
--- a/src/store/modules/Health/SensorsStore.js
+++ b/src/store/modules/Health/SensorsStore.js
@@ -53,10 +53,10 @@ const SensorsStore = {
name: data.Name,
status: data.Status.Health,
currentValue: data.Reading,
- lowerCaution: data.Thresholds.LowerCaution.Reading,
- upperCaution: data.Thresholds.UpperCaution.Reading,
- lowerCritical: data.Thresholds.LowerCritical.Reading,
- upperCritical: data.Thresholds.UpperCritical.Reading,
+ lowerCaution: data.Thresholds?.LowerCaution?.Reading,
+ upperCaution: data.Thresholds?.UpperCaution?.Reading,
+ lowerCritical: data.Thresholds?.LowerCritical?.Reading,
+ upperCritical: data.Thresholds?.UpperCritical?.Reading,
units: data.ReadingUnits
};
});