From 64abab8490f8334e3fa85b38bf8e8132be26a94f Mon Sep 17 00:00:00 2001 From: Junerver Date: Fri, 15 Nov 2024 19:31:36 +0800 Subject: [PATCH] fix: `maxBarValue` not updated in a timely manner --- .../views/charts/app/ui/screen/bar/BarChartDataModel.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/me/bytebeats/views/charts/app/ui/screen/bar/BarChartDataModel.kt b/app/src/main/java/me/bytebeats/views/charts/app/ui/screen/bar/BarChartDataModel.kt index d2014b9..0dfc146 100644 --- a/app/src/main/java/me/bytebeats/views/charts/app/ui/screen/bar/BarChartDataModel.kt +++ b/app/src/main/java/me/bytebeats/views/charts/app/ui/screen/bar/BarChartDataModel.kt @@ -75,7 +75,7 @@ class BarChartDataModel { } internal fun addBar() { - barChartData = barChartData.copy(bars = bars.toMutableList().apply { + val newBars = bars.toMutableList().apply { add( BarChartData.Bar( label = "Bar ${bars.size + 1}", @@ -83,7 +83,8 @@ class BarChartDataModel { color = randomColor() ) ) - }.toList()) + }.toList() + barChartData = barChartData.copy(bars = newBars, maxBarValue = newBars.maxOf { it.value }) } internal fun removeBar() {