From a2b285260a854ea106273f299eccdf079abc1a9a Mon Sep 17 00:00:00 2001 From: Maxime Beauchemin Date: Sun, 11 Nov 2018 06:23:37 +0000 Subject: [PATCH] Fix zipcode autozoom (cherry picked from commit 03860f8680e9340f4965bc0ec2909419a29b8e30) --- .../src/visualizations/deckgl/layers/Polygon/Polygon.jsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/superset/assets/src/visualizations/deckgl/layers/Polygon/Polygon.jsx b/superset/assets/src/visualizations/deckgl/layers/Polygon/Polygon.jsx index c345085b17f23..572be1a734e36 100644 --- a/superset/assets/src/visualizations/deckgl/layers/Polygon/Polygon.jsx +++ b/superset/assets/src/visualizations/deckgl/layers/Polygon/Polygon.jsx @@ -15,7 +15,10 @@ import sandboxedEval from '../../../../modules/sandbox'; const DOUBLE_CLICK_TRESHOLD = 250; // milliseconds -function getPoints(features) { +function getPoints(features, lineType) { + if (lineType === 'zipcode' || lineType === 'fsa') { + return features.map(d => d.polygon).flat().flat(); + } return features.map(d => d.polygon).flat(); } @@ -133,7 +136,7 @@ class DeckGLPolygon extends React.Component { } = getPlaySliderParams(timestamps, granularity); const viewport = props.formData.autozoom - ? fitViewport(props.viewport, getPoints(features)) + ? fitViewport(props.viewport, getPoints(features, props.payload.form_data.line_type)) : props.viewport; return {