Fix doughnutTooltip if total percentage of shown slices is less than 0.1% (#2434)

This commit is contained in:
yubiuser
2022-11-18 07:34:14 +01:00
committed by GitHub
+4 -1
View File
@@ -732,7 +732,7 @@ function doughnutTooltip(tooltipLabel) {
// in case the item share is really small it could be rounded to 0.0
// we compensate for this
var itemPercentage =
tooltipLabel.parsed.toFixed(1) === 0 ? "< 0.1" : tooltipLabel.parsed.toFixed(1);
tooltipLabel.parsed.toFixed(1) === "0.0" ? "< 0.1" : tooltipLabel.parsed.toFixed(1);
// even if no doughnut slice is hidden, sometimes percentageTotalShown is slightly less then 100
// we therefore use 99.9 to decide if slices are hidden (we only show with 0.1 precision)
@@ -740,6 +740,9 @@ function doughnutTooltip(tooltipLabel) {
// All items shown
return label + ": " + itemPercentage + "%";
} else {
// set percentageTotalShown again without rounding to account
// for cases where the total shown percentage would be <0.1% of all
percentageTotalShown = tooltipLabel.chart._metasets[0].total;
return (
label +
":<br>&bull; " +