From 60d34bdc72642c1496dece091822b67ad633df1e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Axel=20M=C3=BCller?= Date: Sat, 13 Jan 2024 13:30:18 +0100 Subject: [PATCH] fix missing values --- demos/xychart.html | 4 ++-- packages/mermaid/src/diagrams/xychart/xychartDb.ts | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/demos/xychart.html b/demos/xychart.html index 8cd6a64af..31fff36e8 100644 --- a/demos/xychart.html +++ b/demos/xychart.html @@ -67,7 +67,7 @@ title "Basic xychart with multiple datasets" x-axis "Relevant categories" [category1, "category 2", category3, category4] y-axis Animals 0 --> 160 - bar "dogs" [40, 20, 40, 30] + bar "dogs" [0, 60, 40, 30] bar "cats" [20, 40, 50, 30] bar "birds" [30, 60, 50, 30] @@ -78,7 +78,7 @@ title "Basic xychart with multiple datasets" x-axis "Relevant categories" [category1, "category 2", category3, category4] y-axis Animals 0 --> 160 - bar "dogs" [40, 20, 40, 30] + bar "dogs" [0, 60, 40, 30] bar "cats" [20, 40, 50, 30] bar "birds" [30, 60, 50, 30] diff --git a/packages/mermaid/src/diagrams/xychart/xychartDb.ts b/packages/mermaid/src/diagrams/xychart/xychartDb.ts index 637477f28..b8d27e88c 100644 --- a/packages/mermaid/src/diagrams/xychart/xychartDb.ts +++ b/packages/mermaid/src/diagrams/xychart/xychartDb.ts @@ -137,7 +137,7 @@ function transformDataWithoutCategory(data: number[]): SimplePlotDataType { } if (isBandAxisData(xyChartData.xAxis)) { - retData = xyChartData.xAxis.categories.map((c, i) => [c, data[i]]); + retData = xyChartData.xAxis.categories.map((c, i) => [c, data[i] ?? 0]); } if (isLinearAxisData(xyChartData.xAxis)) { @@ -148,7 +148,7 @@ function transformDataWithoutCategory(data: number[]): SimplePlotDataType { for (let i = min; i <= max; i += step) { categories.push(`${i}`); } - retData = categories.map((c, i) => [c, data[i]]); + retData = categories.map((c, i) => [c, data[i] ?? 0]); } return retData;