changeset 4278:1d4e588a61df

styles: only try to parse reflevels if any.
author Thomas Junk <thomas.junk@intevation.de>
date Thu, 29 Aug 2019 09:42:34 +0200
parents 12398df5f414
children 30f26bf7ff24
files client/src/components/map/styles.js
diffstat 1 files changed, 8 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/client/src/components/map/styles.js	Thu Aug 29 09:25:53 2019 +0200
+++ b/client/src/components/map/styles.js	Thu Aug 29 09:42:34 2019 +0200
@@ -350,11 +350,15 @@
       if (waterlevel) {
         text += "\n(" + waterlevel + " cm)";
         let refWaterlevels = JSON.parse(feature.get("reference_water_levels"));
-        const HDC =
-          refWaterlevels[Object.keys(refWaterlevels).find(e => /HDC/.test(e))];
-        const LDC =
-          refWaterlevels[Object.keys(refWaterlevels).find(e => /LDC/.test(e))];
         if (refWaterlevels) {
+          const HDC =
+            refWaterlevels[
+              Object.keys(refWaterlevels).find(e => /HDC/.test(e))
+            ];
+          const LDC =
+            refWaterlevels[
+              Object.keys(refWaterlevels).find(e => /LDC/.test(e))
+            ];
           if (waterlevel < LDC) iconColor = "brown";
           if (waterlevel > LDC && waterlevel < HDC) iconColor = "blue";
           if (waterlevel > HDC) iconColor = "red";