From 8e924d1de48e2f33ba42161ab34a08e396b0954a Mon Sep 17 00:00:00 2001 From: vjrj Date: Mon, 12 Feb 2018 16:59:03 +0100 Subject: [PATCH] Trying to catch subs union error --- .../ui/components/Maps/SubsUnion/SubsUnion.js | 21 ++++++++++++------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/imports/ui/components/Maps/SubsUnion/SubsUnion.js b/imports/ui/components/Maps/SubsUnion/SubsUnion.js index 4593283..aaee95c 100644 --- a/imports/ui/components/Maps/SubsUnion/SubsUnion.js +++ b/imports/ui/components/Maps/SubsUnion/SubsUnion.js @@ -55,14 +55,19 @@ const subsUnion = (union, options) => { parts: 144 }; options.subs.forEach((sub) => { - 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)}`); + try { + 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)}`); + } + } catch (e) { + console.error(e); + console.error(`Wrong subscription trying to make union ${JSON.stringify(sub)}`); } }); const unionJson = unify(unionGroup.getLayers());