From 26cfadb8da18a5bf1c3dd9ca644189706cad1f70 Mon Sep 17 00:00:00 2001 From: vjrj Date: Tue, 23 Jan 2018 20:30:06 +0100 Subject: [PATCH] Check subscriptions params --- imports/ui/components/Maps/SubsUnion/SubsUnion.js | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/imports/ui/components/Maps/SubsUnion/SubsUnion.js b/imports/ui/components/Maps/SubsUnion/SubsUnion.js index 1088273..4593283 100644 --- a/imports/ui/components/Maps/SubsUnion/SubsUnion.js +++ b/imports/ui/components/Maps/SubsUnion/SubsUnion.js @@ -55,8 +55,15 @@ const subsUnion = (union, options) => { parts: 144 }; options.subs.forEach((sub) => { - const circle = LGeo.circle([sub.location.lat, sub.location.lon], sub.distance * 1000, copts); - circle.addTo(unionGroup); + if (sub.location && sub.location.lat && sub.location.lon && sub.distance) { + check(sub.location.lon, Number); + check(sub.location.lat, Number); + check(sub.distance, Number); + const circle = LGeo.circle([sub.location.lat, sub.location.lon], sub.distance * 1000, copts); + circle.addTo(unionGroup); + } else { + console.error(`Wrong subscription ${JSON.stringify(sub)}`); + } }); const unionJson = unify(unionGroup.getLayers()); union = L.geoJson(unionJson);