changeset 3720:1525ead37a2e

client: gauges map layer: handle gauges without reference waterlevels
author Markus Kottlaender <markus@intevation.de>
date Thu, 20 Jun 2019 17:09:31 +0200
parents 916534d9d6f6
children ed4820efb7e6
files client/src/components/map/styles.js
diffstat 1 files changed, 9 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/client/src/components/map/styles.js	Thu Jun 20 17:03:38 2019 +0200
+++ b/client/src/components/map/styles.js	Thu Jun 20 17:09:31 2019 +0200
@@ -319,10 +319,15 @@
       if (waterlevel) {
         text += "\n(" + waterlevel + " cm)";
         let refWaterlevels = JSON.parse(feature.get("reference_water_levels"));
-        if (waterlevel < refWaterlevels.LDC) iconColor = "brown";
-        if (waterlevel > refWaterlevels.LDC && waterlevel < refWaterlevels.HDC)
-          iconColor = "blue";
-        if (waterlevel > refWaterlevels.HDC) iconColor = "red";
+        if (refWaterlevels) {
+          if (waterlevel < refWaterlevels.LDC) iconColor = "brown";
+          if (
+            waterlevel > refWaterlevels.LDC &&
+            waterlevel < refWaterlevels.HDC
+          )
+            iconColor = "blue";
+          if (waterlevel > refWaterlevels.HDC) iconColor = "red";
+        }
       }
 
       return [