diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 5644c10..fa9ca4a 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -16,8 +16,8 @@ android { applicationId = "com.atridad.openclimb" minSdk = 34 targetSdk = 36 - versionCode = 19 - versionName = "1.3.0" + versionCode = 20 + versionName = "1.3.1" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/atridad/openclimb/ui/screens/AnalyticsScreen.kt b/app/src/main/java/com/atridad/openclimb/ui/screens/AnalyticsScreen.kt index 56e007f..3349fe2 100644 --- a/app/src/main/java/com/atridad/openclimb/ui/screens/AnalyticsScreen.kt +++ b/app/src/main/java/com/atridad/openclimb/ui/screens/AnalyticsScreen.kt @@ -132,14 +132,12 @@ fun ProgressChartCard( progressData: List, problems: List, ) { - // Find all grading systems that have been used - val usedSystems = remember(problems) { - problems.map { it.difficulty.system }.distinct().filter { system -> - problems.any { it.difficulty.system == system } - } + // Find all grading systems that have been used in the progress data + val usedSystems = remember(progressData) { + progressData.map { it.difficultySystem }.distinct() } - var selectedSystem by remember { + var selectedSystem by remember(usedSystems) { mutableStateOf(usedSystems.firstOrNull() ?: DifficultySystem.V_SCALE) } var expanded by remember { mutableStateOf(false) } diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index afe0217..d4d919a 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -1,5 +1,5 @@ [versions] -agp = "8.12.1" +agp = "8.12.2" kotlin = "2.2.10" coreKtx = "1.17.0" junit = "4.13.2"