diff --git a/package.json b/package.json index 3760f2055b83ecd1d23ed1a65019d6e3e81c93a5..6c4d9bd2f1e32fcc9b8aee7520a8ca3d56d4dbbf 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@polaris/dashboard-sdk", - "version": "1.0.6", + "version": "1.0.7", "description": "", "main": "index.js", "module": "module", diff --git a/src/js/charts/simple_grouped_barchart.js b/src/js/charts/simple_grouped_barchart.js index 60d8a59be85817b5d6f917232ca8b03883e8849f..4f68fb8c69a66e976cd284cdf128a041033901aa 100644 --- a/src/js/charts/simple_grouped_barchart.js +++ b/src/js/charts/simple_grouped_barchart.js @@ -31,7 +31,12 @@ export class SimpleGroupedBarChartWidget extends BaseChartWidget { } = {}) { const data = Object.keys(dict).reduce( (agg, key) => [...agg, {...dict[key], name : key}], []) - const categories = Object.keys(data[0]) + const categories = Array.from( new Set( + data.flatMap( + item => Object.keys(item) + ) + )); + const names = data.reduce( (agg, curr) => [...agg, curr["name"]], []) const dataFlatted = categories.flatMap(category => data.map(d => ({name : d.name, category : category, value: d[category]}))) // pivot longer