diff --git a/lib/core/services/constants.dart b/lib/core/services/constants.dart index 4887ad8..6a5d6af 100644 --- a/lib/core/services/constants.dart +++ b/lib/core/services/constants.dart @@ -1 +1,2 @@ -const String baseUrl = 'https://1252-114-6-25-184.ngrok-free.app/'; +const String baseUrl = + 'https://ba47-2001-448a-50a0-14bf-701c-6eb0-9412-6ff4.ngrok-free.app/'; diff --git a/lib/features/learning/modules/exercises/widgets/question/true_false_question.dart b/lib/features/learning/modules/exercises/widgets/question/true_false_question.dart index d8afb03..d5e8a82 100644 --- a/lib/features/learning/modules/exercises/widgets/question/true_false_question.dart +++ b/lib/features/learning/modules/exercises/widgets/question/true_false_question.dart @@ -20,8 +20,8 @@ class TrueFalseQuestion extends StatelessWidget { String? studentAnswer = _getStudentAnswer(); final options = [ - {'label': 'A', 'value': '1', 'text': 'True'}, - {'label': 'B', 'value': '0', 'text': 'False'} + {'label': 'A', 'value': 'true', 'text': 'True'}, + {'label': 'B', 'value': 'false', 'text': 'False'}, ]; return _buildOptionsList(context, options, provider, studentAnswer); @@ -29,7 +29,8 @@ class TrueFalseQuestion extends StatelessWidget { String? _getStudentAnswer() { if (isReview && exercise is ReviewExerciseDetail) { - return exercise.answerStudent; + // Konversi jawaban siswa ke format yang konsisten + return exercise.answerStudent == '1' ? 'true' : 'false'; } return null; } @@ -47,11 +48,9 @@ class TrueFalseQuestion extends StatelessWidget { final text = option['text']!; bool isSelected = false; - bool isCorrect = false; - if (isReview && exercise is ReviewExerciseDetail) { + // Menentukan apakah pilihan saat ini dipilih berdasarkan jawaban siswa isSelected = studentAnswer == value; - isCorrect = exercise.isCorrect == 1; } else { isSelected = provider.answers[provider.currentExerciseIndex] == value; } @@ -66,8 +65,6 @@ class TrueFalseQuestion extends StatelessWidget { label, text, isSelected, - isReview && isSelected, - isCorrect, ), ); }).toList(), @@ -78,8 +75,6 @@ class TrueFalseQuestion extends StatelessWidget { String label, String text, bool isSelected, - bool isReviewSelected, - bool isCorrect, ) { final backgroundColor = isSelected ? AppColors.blueColor : AppColors.whiteColor;