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