Skip to content

Commit b923a75

Browse files
committed
fix Accesibility Dialog
fix accessibility dialog in multiple line charts
1 parent ce606a0 commit b923a75

File tree

1 file changed

+4
-4
lines changed
  • YChartsLib/src/main/java/co/yml/charts/ui/linechart

1 file changed

+4
-4
lines changed

YChartsLib/src/main/java/co/yml/charts/ui/linechart/LineChart.kt

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -247,7 +247,8 @@ fun LineChart(modifier: Modifier, lineChartData: LineChartData) {
247247
modifier = Modifier.fillMaxSize(),
248248
backgroundColor = Color.White,
249249
content = {
250-
val linePoints = linePlotData.lines.firstOrNull()?.dataPoints
250+
val linePoints: List<Point> = linePlotData.lines.flatMap { line -> line.dataPoints.map { it } }
251+
val lineColors: List<Color> = linePlotData.lines.map { line -> line.lineStyle.color }
251252
LazyColumn {
252253
items(linePoints?.size ?: 0) { index ->
253254
Column {
@@ -257,9 +258,8 @@ fun LineChart(modifier: Modifier, lineChartData: LineChartData) {
257258
index
258259
)
259260
),
260-
linePoints?.get(index)?.description ?: "",
261-
linePlotData.lines.firstOrNull()?.lineStyle?.color
262-
?: Color.Transparent
261+
linePoints[index].description ?: "",
262+
lineColors[index]
263263
)
264264
ItemDivider(
265265
thickness = accessibilityConfig.dividerThickness,

0 commit comments

Comments
 (0)