fix(world-map): remove categorical color option (#19781)

This commit is contained in:
serenajiang
2022-04-20 09:36:28 -07:00
committed by GitHub
parent fcc8080ff3
commit 5e468f7a4c
3 changed files with 8 additions and 32 deletions

View File

@@ -23,7 +23,6 @@ import { extent as d3Extent } from 'd3-array';
import {
getNumberFormatter,
getSequentialSchemeRegistry,
CategoricalColorNamespace,
} from '@superset-ui/core';
import Datamap from 'datamaps/dist/datamaps.world.min';
@@ -56,8 +55,6 @@ function WorldMap(element, props) {
showBubbles,
linearColorScheme,
color,
colorScheme,
sliceId,
} = props;
const div = d3.select(element);
div.classed('superset-legacy-chart-world-map', true);
@@ -72,24 +69,15 @@ function WorldMap(element, props) {
.domain([extRadius[0], extRadius[1]])
.range([1, maxBubbleSize]);
const linearColorScale = getSequentialSchemeRegistry()
const colorScale = getSequentialSchemeRegistry()
.get(linearColorScheme)
.createLinearScale(d3Extent(filteredData, d => d.m1));
const colorScale = CategoricalColorNamespace.getScale(colorScheme);
const processedData = filteredData.map(d => {
let color = linearColorScale(d.m1);
if (colorScheme) {
// use color scheme instead
color = colorScale(d.name, sliceId);
}
return {
...d,
radius: radiusScale(Math.sqrt(d.m2)),
fillColor: color,
};
});
const processedData = filteredData.map(d => ({
...d,
radius: radiusScale(Math.sqrt(d.m2)),
fillColor: colorScale(d.m1),
}));
const mapData = {};
processedData.forEach(d => {