diff --git a/app/build.gradle.kts b/app/build.gradle.kts index 3818936..a477080 100644 --- a/app/build.gradle.kts +++ b/app/build.gradle.kts @@ -14,8 +14,8 @@ android { applicationId = "com.atridad.openclimb" minSdk = 31 targetSdk = 35 - versionCode = 9 - versionName = "0.4.2" + versionCode = 10 + versionName = "0.4.3" testInstrumentationRunner = "androidx.test.runner.AndroidJUnitRunner" } diff --git a/app/src/main/java/com/atridad/openclimb/ui/screens/DetailScreens.kt b/app/src/main/java/com/atridad/openclimb/ui/screens/DetailScreens.kt index 5a4dfd1..8a6b689 100644 --- a/app/src/main/java/com/atridad/openclimb/ui/screens/DetailScreens.kt +++ b/app/src/main/java/com/atridad/openclimb/ui/screens/DetailScreens.kt @@ -410,33 +410,6 @@ fun SessionDetailScreen(sessionId: String, viewModel: ClimbViewModel, onNavigate value = "${((successfulAttempts.size.toDouble() / attempts.size) * 100).toInt()}%" ) - // Show average grade if available - val attemptedProblems = problems.filter { it.id in uniqueProblems } - if (attemptedProblems.isNotEmpty()) { - val boulderProblems = attemptedProblems.filter { it.climbType == ClimbType.BOULDER } - val ropeProblems = attemptedProblems.filter { it.climbType == ClimbType.ROPE } - - val averageGrade = when { - boulderProblems.isNotEmpty() && ropeProblems.isNotEmpty() -> { - val boulderAvg = calculateAverageGrade(boulderProblems) - val ropeAvg = calculateAverageGrade(ropeProblems) - "${boulderAvg ?: "N/A"} / ${ropeAvg ?: "N/A"}" - } - boulderProblems.isNotEmpty() -> calculateAverageGrade(boulderProblems) ?: "N/A" - ropeProblems.isNotEmpty() -> calculateAverageGrade(ropeProblems) ?: "N/A" - else -> "N/A" - } - - StatItem( - label = "Average Grade", - value = averageGrade - ) - } else { - StatItem( - label = "Average Grade", - value = "N/A" - ) - } } // Show grade range if available