diff --git a/superset/data/deck.py b/superset/data/deck.py index 80e75810a4..398255cce0 100644 --- a/superset/data/deck.py +++ b/superset/data/deck.py @@ -416,10 +416,11 @@ def load_deck_dash(): 'population', 'area', ], - 'js_datapoint_mutator': - '(d) => {\n d.elevation = d.extraProps.population/d.extraProps.area/10\n \ - d.fillColor = [d.extraProps.population/d.extraProps.area/60,140,0]\n \ - return d;\n}', + 'js_data_mutator': + 'data => data.map(d => ({\n' + ' ...d,\n' + ' elevation: d.extraProps.population/d.extraProps.area/10,\n' + '}));', 'js_tooltip': '', 'js_onclick_href': '', 'where': '', @@ -533,8 +534,10 @@ def load_deck_dash(): 'js_columns': [ 'color', ], - 'js_datapoint_mutator': 'd => {\n return {\n ...d,\n color: \ - colors.hexToRGB(d.extraProps.color),\n }\n}', + 'js_data_mutator': 'data => data.map(d => ({\n' + ' ...d,\n' + ' color: colors.hexToRGB(d.extraProps.color)\n' + '}));', 'js_tooltip': '', 'js_onclick_href': '', 'where': '',