From 925eefa4b5320fece5ee059777cfdf0740dcbf68 Mon Sep 17 00:00:00 2001
From: esikkala <esko.ikkala@aalto.fi>
Date: Wed, 23 May 2018 21:29:52 +0300
Subject: [PATCH] Ignore places with missing coordinates

---
 src/components/ResultMarker.js | 20 ++++++++++++--------
 1 file changed, 12 insertions(+), 8 deletions(-)

diff --git a/src/components/ResultMarker.js b/src/components/ResultMarker.js
index eee2a071..827e80e7 100644
--- a/src/components/ResultMarker.js
+++ b/src/components/ResultMarker.js
@@ -3,14 +3,18 @@ import PropTypes from 'prop-types';
 import { Marker, Popup } from 'react-leaflet';
 
 const ResultMarker = ({ label, lat, long }) => {
-  const pos = [+lat[0].value, +long[0].value];
-  return (
-    <Marker position={pos}>
-      <Popup>
-        <p>{label[0].value}</p>
-      </Popup>
-    </Marker>
-  );
+  if (typeof lat === 'undefined' || typeof long === 'undefined') {
+    return(null);
+  } else {
+    const pos = [+lat[0].value, +long[0].value];
+    return (
+      <Marker position={pos}>
+        <Popup>
+          <p>{label[0].value}</p>
+        </Popup>
+      </Marker>
+    );
+  }  
 };
 
 ResultMarker.propTypes = {
-- 
GitLab