Horizontal stacked barchart with negative values label position is off
aapjaapan opened this issue · 0 comments
aapjaapan commented
The sum of the bar is shown wrong when there are negative values it the stack and last stack value is 0 (which is so it is not shown in bar on the image)
datalabels: {
formatter: (value, ctx) => {
const datasets = ctx.chart.data.datasets;
if (datasets.indexOf(ctx.dataset) === datasets.length - 1) {
let sum = 0;
datasets.map((dataset) => {
sum += dataset.data[ctx.dataIndex] as number;
});
return sum.toFixed(2);
} else {
return '';
}
},
anchor: 'end',
align: 'end',
},