From 7b04d304aa44884e5b5a459c57bd19aa6e160fb9 Mon Sep 17 00:00:00 2001 From: Naresh Pratista <2141720057@student.polinema.ac.id> Date: Thu, 21 Nov 2024 12:45:41 +0700 Subject: [PATCH] Updated various files, including constants, exercise providers, question widgets, section models, and screens for topics, learning, and settings, with changes to URLs, error handling, and UI components. --- lib/core/services/constants.dart | 2 +- lib/core/services/dio_client.dart | 2 +- lib/features/home/screens/home_screen.dart | 3 +- lib/features/home/widgets/progress_card.dart | 2 +- .../providers/exercise_provider.dart | 98 ++++- .../widgets/content/exercise_content.dart | 4 +- .../question/matching_pairs_question.dart | 370 ++++++++++++------ .../learning/modules/model/section_model.dart | 4 +- .../topics/screens/topics_list_screen.dart | 4 +- .../learning/provider/section_provider.dart | 2 +- .../learning/screens/learning_screen.dart | 23 +- .../learning/widgets/section_card.dart | 4 +- .../screens/edit_profile_screen.dart | 2 +- .../settings/screens/settings_screen.dart | 2 +- workspace.tar | Bin 0 -> 389632 bytes 15 files changed, 373 insertions(+), 149 deletions(-) create mode 100644 workspace.tar diff --git a/lib/core/services/constants.dart b/lib/core/services/constants.dart index eb6e096..5b0d470 100644 --- a/lib/core/services/constants.dart +++ b/lib/core/services/constants.dart @@ -1 +1 @@ -const String baseUrl = 'https://8b78-114-6-25-184.ngrok-free.app/'; +const String baseUrl = 'https://7333-114-6-25-184.ngrok-free.app/'; diff --git a/lib/core/services/dio_client.dart b/lib/core/services/dio_client.dart index c7422bf..121e8ea 100644 --- a/lib/core/services/dio_client.dart +++ b/lib/core/services/dio_client.dart @@ -9,7 +9,7 @@ class DioClient { DioClient() { _dio.options.baseUrl = baseUrl; _dio.options.connectTimeout = const Duration(seconds: 5); - _dio.options.receiveTimeout = const Duration(seconds: 3); + _dio.options.receiveTimeout = const Duration(seconds: 10); } Future refreshAccessToken(String refreshToken) async { diff --git a/lib/features/home/screens/home_screen.dart b/lib/features/home/screens/home_screen.dart index dfd1eb3..b9971f5 100644 --- a/lib/features/home/screens/home_screen.dart +++ b/lib/features/home/screens/home_screen.dart @@ -439,8 +439,7 @@ class _HomeContentState extends State { ), completedTopicsProvider.isLoading ? _buildShimmerEffect() - : completedTopicsProvider.completedTopics == null || - completedTopicsProvider.completedTopics.isEmpty + : completedTopicsProvider.completedTopics.isEmpty ? _buildNoDataWidget() : _buildCompletedTopicsContent( completedTopicsProvider), diff --git a/lib/features/home/widgets/progress_card.dart b/lib/features/home/widgets/progress_card.dart index 58eae0d..69aa711 100644 --- a/lib/features/home/widgets/progress_card.dart +++ b/lib/features/home/widgets/progress_card.dart @@ -16,7 +16,7 @@ class ProgressCard extends StatelessWidget { String _getFullImageUrl(String thumbnail) { return thumbnail.startsWith('http') ? thumbnail - : '${baseUrl}uploads/section/$thumbnail'; + : '${baseUrl}api/uploads/section/$thumbnail'; } Future _navigateToTopics( diff --git a/lib/features/learning/modules/exercises/providers/exercise_provider.dart b/lib/features/learning/modules/exercises/providers/exercise_provider.dart index 7819b75..691f2fb 100644 --- a/lib/features/learning/modules/exercises/providers/exercise_provider.dart +++ b/lib/features/learning/modules/exercises/providers/exercise_provider.dart @@ -27,6 +27,8 @@ class ExerciseProvider extends ChangeNotifier { String _nameLevel = ''; String? _activeLeftOption; String? _studentLearningId; + List> _shuffledRightPairsList = []; + List> _savedShuffledRightPairsList = []; // Constants final List _pairColors = [ @@ -47,6 +49,9 @@ class ExerciseProvider extends ChangeNotifier { String? get activeLeftOption => _activeLeftOption; String? get studentLearningId => _studentLearningId; List get reviewExercises => _reviewExercises; + List> get shuffledRightPairsList => _shuffledRightPairsList; + List> get savedShuffledRightPairsList => + _savedShuffledRightPairsList; // Initialization methods void initializeAnswers() { @@ -69,6 +74,35 @@ class ExerciseProvider extends ChangeNotifier { }); } + // Method untuk menyimpan urutan acak saat submit + void saveShuffledRightPairs() { + _savedShuffledRightPairsList = List.from(_shuffledRightPairsList); + } + + // Method untuk mengatur ulang urutan acak saat review + void restoreShuffledRightPairs() { + if (_savedShuffledRightPairsList.isNotEmpty) { + _shuffledRightPairsList = List.from(_savedShuffledRightPairsList); + } + } + + void initializeShuffledRightPairs(List exercises) { + // Hanya acak sekali saat pertama kali membuka level + if (_shuffledRightPairsList.isEmpty) { + _shuffledRightPairsList = exercises.map((exercise) { + if (exercise.choices is MatchingPair) { + final pairs = (exercise.choices as MatchingPair).pairs; + final rightPairs = pairs.map((pair) => pair.right).toList(); + + // Buat salinan dan acak + final shuffledPairs = List.from(rightPairs)..shuffle(); + return shuffledPairs; + } + return []; + }).toList(); + } + } + // // Answer handling methods // void answerQuestion(int index, String answer) { // if (index >= 0 && index < _answers.length) { @@ -109,6 +143,20 @@ class ExerciseProvider extends ChangeNotifier { } } + bool hasMatchedPair(int exerciseIndex, String rightOption) { + if (!_matchingAnswers.containsKey(exerciseIndex)) return false; + return _matchingAnswers[exerciseIndex]! + .any((pair) => pair['right'] == rightOption); + } + + String? getMatchedLeftPair(int exerciseIndex, String rightOption) { + if (!_matchingAnswers.containsKey(exerciseIndex)) return null; + final matchedPair = _matchingAnswers[exerciseIndex]!.firstWhere( + (pair) => pair['right'] == rightOption, + orElse: () => {'left': '', 'right': ''}); + return matchedPair['left']!.isEmpty ? null : matchedPair['left']; + } + void _handleMatchingPairAnswer(int exerciseIndex, String option) { final matchingPair = _exercises[exerciseIndex].choices as MatchingPair; final isLeft = matchingPair.pairs.any((pair) => pair.left == option); @@ -137,27 +185,20 @@ class ExerciseProvider extends ChangeNotifier { return; } - final pairs = (_exercises[exerciseIndex].choices as MatchingPair).pairs; - final leftIndex = - pairs.indexWhere((pair) => pair.left == _activeLeftOption); - final rightIndex = pairs.indexWhere((pair) => pair.right == option); - - if (leftIndex != -1 && rightIndex != -1) { - if (!_matchingAnswers.containsKey(exerciseIndex)) { - _matchingAnswers[exerciseIndex] = []; - } - - _matchingAnswers[exerciseIndex]!.removeWhere((pair) => - pair['left'] == _activeLeftOption || pair['right'] == option); - - _matchingAnswers[exerciseIndex]! - .add({'left': _activeLeftOption!, 'right': option}); - - _rightColors[exerciseIndex][rightIndex] = - _leftColors[exerciseIndex][leftIndex]; - - _activeLeftOption = null; + if (!_matchingAnswers.containsKey(exerciseIndex)) { + _matchingAnswers[exerciseIndex] = []; } + + // Remove any existing matches for this left or right option + _matchingAnswers[exerciseIndex]!.removeWhere( + (pair) => pair['left'] == _activeLeftOption || pair['right'] == option); + + // Add the new pair + _matchingAnswers[exerciseIndex]! + .add({'left': _activeLeftOption!, 'right': option}); + + // Reset active left option + _activeLeftOption = null; } void _updateMatchingPairAnswer(int exerciseIndex) { @@ -260,11 +301,16 @@ class ExerciseProvider extends ChangeNotifier { // API methods Future fetchExercises(String levelId) async { + if (_isLoading) return; // Hindari multiple calls + _isLoading = true; _currentExerciseIndex = 0; _resetReviewState(); notifyListeners(); + // Reset shuffled pairs + _shuffledRightPairsList = []; + try { final token = await _userProvider.getValidToken(); if (token == null) { @@ -275,9 +321,16 @@ class ExerciseProvider extends ChangeNotifier { _nameTopic = data['NAME_TOPIC']; _nameLevel = data['NAME_LEVEL']; final exercisesData = data['EXERCISES']; + + // Map exercises _exercises = exercisesData .map((json) => ExerciseModel.fromJson(json)) .toList(); + + // Inisialisasi pengacakan untuk matching pairs + initializeShuffledRightPairs(_exercises); + + // Inisialisasi jawaban _answers = List.generate(_exercises.length, (index) => ''); initializeAnswers(); } catch (e) { @@ -305,6 +358,8 @@ class ExerciseProvider extends ChangeNotifier { final payload = response['payload']; _reviewData = ReviewExerciseModel.fromJson(payload); + restoreShuffledRightPairs(); + // Sort the exercises based on the title number _reviewExercises = (_reviewData?.stdExercises ?? []) ..sort((a, b) { @@ -376,7 +431,8 @@ class ExerciseProvider extends ChangeNotifier { } Future> submitAnswersAndGetScore() async { - print('submitAnswersAndGetScore called'); + // Simpan urutan acak sebelum submit + saveShuffledRightPairs(); try { if (_studentLearningId == null) { throw Exception('Student Learning ID is not set'); diff --git a/lib/features/learning/modules/exercises/widgets/content/exercise_content.dart b/lib/features/learning/modules/exercises/widgets/content/exercise_content.dart index 2cada5f..d5b4e3c 100644 --- a/lib/features/learning/modules/exercises/widgets/content/exercise_content.dart +++ b/lib/features/learning/modules/exercises/widgets/content/exercise_content.dart @@ -168,7 +168,7 @@ class _ExerciseContentState extends State padding: const EdgeInsets.symmetric(vertical: 16.0), child: ImageWidget( imageFileName: widget.exercise.image!, - baseUrl: '${baseUrl}uploads/exercise/image/', + baseUrl: '${baseUrl}api/uploads/exercise/image/', ), ), ), @@ -180,7 +180,7 @@ class _ExerciseContentState extends State child: AudioPlayerWidget( key: _audioPlayerKey, audioFileName: widget.exercise.audio!, - baseUrl: '${baseUrl}uploads/exercise/audio/', + baseUrl: '${baseUrl}api/uploads/exercise/audio/', ), ), ), diff --git a/lib/features/learning/modules/exercises/widgets/question/matching_pairs_question.dart b/lib/features/learning/modules/exercises/widgets/question/matching_pairs_question.dart index 9070415..a07e9ff 100644 --- a/lib/features/learning/modules/exercises/widgets/question/matching_pairs_question.dart +++ b/lib/features/learning/modules/exercises/widgets/question/matching_pairs_question.dart @@ -6,7 +6,7 @@ import 'package:english_learning/core/utils/styles/theme.dart'; import 'package:english_learning/features/learning/modules/exercises/models/exercise_model.dart'; import 'package:provider/provider.dart'; -class MatchingPairsQuestion extends StatelessWidget { +class MatchingPairsQuestion extends StatefulWidget { final dynamic exercise; final bool isReview; @@ -17,108 +17,155 @@ class MatchingPairsQuestion extends StatelessWidget { }); @override - Widget build(BuildContext context) { - final provider = Provider.of(context); - List pairs = []; - Map studentAnswers = {}; - final currentIndex = provider.currentExerciseIndex; + State createState() => _MatchingPairsQuestionState(); +} - if (exercise is ExerciseModel) { - pairs = (exercise.choices as MatchingPair).pairs; - } else if (exercise is ReviewExerciseDetail) { - if (exercise.matchingPairs != null) { - pairs = exercise.matchingPairs!.map((reviewPair) { +class _MatchingPairsQuestionState extends State { + late List pairs; + late List originalRightPairs; + late List shuffledRightPairs; + late Map studentAnswers; + late Map originalPairMapping; + late Map originalPairIndices; + + @override + void initState() { + super.initState(); + initializePairs(); + } + + // void initializePairs() { + // pairs = []; + // studentAnswers = {}; + // originalPairMapping = {}; + // originalPairIndices = {}; + + // if (widget.exercise is ExerciseModel) { + // // Mode Exercise + // pairs = (widget.exercise.choices as MatchingPair).pairs; + // final provider = Provider.of(context, listen: false); + // final currentIndex = provider.currentExerciseIndex; + + // // Simpan indeks asli untuk setiap pasangan kiri + // for (int i = 0; i < pairs.length; i++) { + // originalPairIndices[pairs[i].left] = i; + // } + + // originalRightPairs = pairs.map((pair) => pair.right as String).toList(); + // shuffledRightPairs = + // List.from(provider.shuffledRightPairsList[currentIndex]); + // } else if (widget.exercise is ReviewExerciseDetail) { + // // Mode Review + // if (widget.exercise.matchingPairs != null) { + // if (widget.exercise.answerStudent.isNotEmpty) { + // final answerPairs = widget.exercise.answerStudent.split(', '); + + // // Buat pairs berdasarkan urutan jawaban siswa + // pairs = answerPairs.map((pair) { + // final parts = pair.split('-'); + // return Pair(left: parts[0], right: parts[1]); + // }).toList(); + + // // Simpan indeks asli dan mapping untuk setiap pasangan + // for (int i = 0; i < pairs.length; i++) { + // final left = pairs[i].left; + // final right = pairs[i].right; + // originalPairIndices[left] = i; + // studentAnswers[left] = right; + // originalPairMapping[left] = right; + // } + + // // Set originalRightPairs dan shuffledRightPairs sama dengan urutan jawaban siswa + // originalRightPairs = + // pairs.map((pair) => pair.right as String).toList(); + // shuffledRightPairs = + // originalRightPairs.toList(); // Tidak diacak untuk review + // } else { + // // Jika tidak ada jawaban, gunakan data asli + // pairs = widget.exercise.matchingPairs!.map((reviewPair) { + // return Pair( + // left: reviewPair.leftPair, + // right: reviewPair.rightPair, + // ); + // }).toList(); + + // // Simpan indeks asli untuk setiap pasangan + // for (int i = 0; i < pairs.length; i++) { + // originalPairIndices[pairs[i].left] = i; + // } + + // originalRightPairs = + // pairs.map((pair) => pair.right as String).toList(); + // shuffledRightPairs = originalRightPairs.toList(); + // } + // } + // } + + // // Bangun pemetaan konsisten + // for (int i = 0; i < pairs.length; i++) { + // final left = pairs[i].left; + // final right = pairs[i].right; + // originalPairMapping[left] = right; + // } + // } + + void initializePairs() { + pairs = []; + studentAnswers = {}; + originalPairMapping = {}; + originalPairIndices = {}; + + if (widget.exercise is ExerciseModel) { + // Mode Exercise + pairs = (widget.exercise.choices as MatchingPair).pairs; + final provider = Provider.of(context, listen: false); + final currentIndex = provider.currentExerciseIndex; + + // Simpan indeks asli untuk setiap pasangan kiri + for (int i = 0; i < pairs.length; i++) { + originalPairIndices[pairs[i].left] = i; + } + + originalRightPairs = pairs.map((pair) => pair.right as String).toList(); + shuffledRightPairs = + List.from(provider.shuffledRightPairsList[currentIndex]); + } else if (widget.exercise is ReviewExerciseDetail) { + // Mode Review + if (widget.exercise.matchingPairs != null) { + // Gunakan data asli dari exercise untuk mempertahankan urutan + pairs = widget.exercise.matchingPairs!.map((reviewPair) { return Pair( left: reviewPair.leftPair, right: reviewPair.rightPair, ); }).toList(); - // Parse student answers - if (exercise.answerStudent.isNotEmpty) { - final answerPairs = exercise.answerStudent.split(', '); - for (var pair in answerPairs) { - final parts = pair.split('-'); - if (parts.length == 2) { - studentAnswers[parts[0]] = parts[1]; - } - } + // Simpan indeks asli untuk setiap pasangan + for (int i = 0; i < pairs.length; i++) { + originalPairIndices[pairs[i].left] = i; + } + + // Use the original right pairs without shuffling + originalRightPairs = pairs.map((pair) => pair.right as String).toList(); + shuffledRightPairs = + originalRightPairs.toList(); // No shuffling for review + + // Rekonstruksi jawaban siswa + if (widget.exercise.answerStudent.isNotEmpty) { + final answerPairs = widget.exercise.answerStudent.split(', '); + studentAnswers = { + for (var pair in answerPairs) pair.split('-')[0]: pair.split('-')[1] + }; } } } - // Create a reverse mapping for easier lookup of left pair from right pair - Map reverseStudentAnswers = {}; - studentAnswers.forEach((left, right) { - reverseStudentAnswers[right] = left; - }); - - return Column( - children: [ - ...pairs.asMap().entries.map((entry) { - int pairIndex = entry.key; - dynamic pair = entry.value; - String left = pair is Pair ? pair.left : pair.leftPair; - String right = pair is Pair ? pair.right : pair.rightPair; - - // Get the corresponding color for this pair - Color pairColor = _getPairColor(pairIndex); - - // Find if this item is matched in student answers - String? studentMatchedRight = studentAnswers[left]; - String? matchedLeftForRight = reverseStudentAnswers[right]; - - // Find the color index for the matched pair - int? matchedPairIndex; - if (isReview && matchedLeftForRight != null) { - matchedPairIndex = pairs.indexWhere((p) { - if (p is Pair) { - return p.left == matchedLeftForRight; - } - return false; - }); - } - - return Padding( - padding: const EdgeInsets.only(bottom: 8.0), - child: Row( - mainAxisAlignment: MainAxisAlignment.spaceBetween, - children: [ - Expanded( - child: _buildOptionItem( - context, - left, - provider, - currentIndex, - pairIndex, - true, - studentMatchedRight != null, - studentAnswers, - pairColor, - ), - ), - const SizedBox(width: 10), - Expanded( - child: _buildOptionItem( - context, - right, - provider, - currentIndex, - matchedPairIndex ?? pairIndex, - false, - matchedLeftForRight != null, - studentAnswers, - matchedPairIndex != null - ? _getPairColor(matchedPairIndex) - : pairColor, - ), - ), - ], - ), - ); - }).toList(), - ], - ); + // Bangun pemetaan konsisten + for (int i = 0; i < pairs.length; i++) { + final left = pairs[i].left; + final right = pairs[i].right; + originalPairMapping[left] = right; + } } Color _getPairColor(int index) { @@ -137,33 +184,84 @@ class MatchingPairsQuestion extends StatelessWidget { String option, ExerciseProvider provider, int exerciseIndex, - int pairIndex, bool isLeft, - bool isMatched, Map studentAnswers, - Color pairColor, ) { - Color? color; bool isSelected = false; bool isActive = false; + Color? color; - if (isReview) { - if (isMatched) { - color = pairColor; - isSelected = true; + // Mencari indeks asli pasangan untuk warna yang konsisten + int originalPairIndex = -1; + + if (isLeft) { + originalPairIndex = pairs.indexWhere((pair) => + pair is Pair ? pair.left == option : pair.leftPair == option); + isActive = provider.activeLeftOption == option; + } else { + // Untuk right pair, cari berdasarkan pasangan yang sudah terbentuk + if (widget.isReview) { + // Untuk mode review, periksa apakah opsi ini ada di jawaban siswa + final matchedLeft = studentAnswers.keys.firstWhere( + (key) => studentAnswers[key] == option, + orElse: () => '', + ); + + if (matchedLeft.isNotEmpty) { + originalPairIndex = pairs.indexWhere((pair) => pair is Pair + ? pair.left == matchedLeft + : pair.leftPair == matchedLeft); + isSelected = true; + } + } else { + if (provider.hasMatchedPair(exerciseIndex, option)) { + String? matchedLeft = + provider.getMatchedLeftPair(exerciseIndex, option); + if (matchedLeft != null) { + originalPairIndex = pairs.indexWhere((pair) => pair is Pair + ? pair.left == matchedLeft + : pair.leftPair == matchedLeft); + } + } + } + } + + // Menentukan warna berdasarkan status + if (widget.isReview) { + if (isLeft) { + // Untuk left pair di mode review + final matchedRight = studentAnswers[option]; + if (matchedRight != null) { + isSelected = true; + // Cari indeks pasangan untuk warna yang konsisten + originalPairIndex = pairs.indexWhere( + (pair) => (pair is Pair ? pair.left : pair.leftPair) == option); + color = _getPairColor(originalPairIndex); + } + } else { + // Untuk right pair di mode review + final matchedLeft = studentAnswers.keys.firstWhere( + (key) => studentAnswers[key] == option, + orElse: () => '', + ); + + if (matchedLeft.isNotEmpty) { + isSelected = true; + // Cari indeks pasangan untuk warna yang konsisten + originalPairIndex = pairs.indexWhere((pair) => + (pair is Pair ? pair.left : pair.leftPair) == matchedLeft); + color = _getPairColor(originalPairIndex); + } } } else { - if (isLeft) { - color = provider.getLeftColor(exerciseIndex, pairIndex); - isActive = provider.activeLeftOption == option; - } else { - color = provider.getRightColor(exerciseIndex, pairIndex); - } isSelected = provider.isOptionSelected(exerciseIndex, option, isLeft); + if (isSelected || isActive) { + color = _getPairColor(originalPairIndex); + } } return GestureDetector( - onTap: isReview + onTap: widget.isReview ? null : () { if (!isLeft && provider.activeLeftOption == null) { @@ -179,8 +277,10 @@ class MatchingPairsQuestion extends StatelessWidget { child: Container( decoration: BoxDecoration( color: isSelected - ? color ?? pairColor - : (isActive ? pairColor : AppColors.whiteColor), + ? color ?? _getPairColor(originalPairIndex) + : (isActive + ? _getPairColor(originalPairIndex) + : AppColors.whiteColor), borderRadius: const BorderRadius.only( topRight: Radius.circular(20), bottomRight: Radius.circular(20), @@ -192,10 +292,10 @@ class MatchingPairsQuestion extends StatelessWidget { : AppColors.cardDisabledColor, width: isSelected ? 2 : 1, ), - boxShadow: isActive && !isReview + boxShadow: isActive && !widget.isReview ? [ BoxShadow( - color: pairColor.withOpacity(0.5), + color: _getPairColor(originalPairIndex).withOpacity(0.5), spreadRadius: 1, blurRadius: 4, offset: const Offset(0, 2), @@ -216,4 +316,52 @@ class MatchingPairsQuestion extends StatelessWidget { ), ); } + + @override + Widget build(BuildContext context) { + final provider = Provider.of(context); + final currentIndex = provider.currentExerciseIndex; + + return Column( + children: [ + ...pairs.asMap().entries.map((entry) { + final int pairIndex = entry.key; + final dynamic pair = entry.value; + final String left = pair is Pair ? pair.left : pair.leftPair; + // Menggunakan shuffledRightPairs untuk right pair + final String right = shuffledRightPairs[pairIndex]; + + return Padding( + padding: const EdgeInsets.only(bottom: 8.0), + child: Row( + mainAxisAlignment: MainAxisAlignment.spaceBetween, + children: [ + Expanded( + child: _buildOptionItem( + context, + left, + provider, + currentIndex, + true, + studentAnswers, + ), + ), + const SizedBox(width: 10), + Expanded( + child: _buildOptionItem( + context, + right, + provider, + currentIndex, + false, + studentAnswers, + ), + ), + ], + ), + ); + }).toList(), + ], + ); + } } diff --git a/lib/features/learning/modules/model/section_model.dart b/lib/features/learning/modules/model/section_model.dart index 229f407..5cde224 100644 --- a/lib/features/learning/modules/model/section_model.dart +++ b/lib/features/learning/modules/model/section_model.dart @@ -2,14 +2,14 @@ class Section { final String id; final String name; final String description; - final String thumbnail; + final String? thumbnail; final DateTime timeSection; Section({ required this.id, required this.name, required this.description, - required this.thumbnail, + this.thumbnail, required this.timeSection, }); diff --git a/lib/features/learning/modules/topics/screens/topics_list_screen.dart b/lib/features/learning/modules/topics/screens/topics_list_screen.dart index f900231..b07e116 100644 --- a/lib/features/learning/modules/topics/screens/topics_list_screen.dart +++ b/lib/features/learning/modules/topics/screens/topics_list_screen.dart @@ -32,7 +32,7 @@ class _TopicsListScreenState extends State { if (thumbnail.startsWith('http')) { return thumbnail; } else { - return '${baseUrl}uploads/section/$thumbnail'; + return '${baseUrl}api/uploads/section/$thumbnail'; } } @@ -84,7 +84,7 @@ class _TopicsListScreenState extends State { Stack( children: [ Image.network( - _getFullImageUrl(selectedSection.thumbnail), + _getFullImageUrl(selectedSection.thumbnail ?? ''), fit: BoxFit.cover, width: double.infinity, height: 115, diff --git a/lib/features/learning/provider/section_provider.dart b/lib/features/learning/provider/section_provider.dart index 722aaa2..895d3f8 100644 --- a/lib/features/learning/provider/section_provider.dart +++ b/lib/features/learning/provider/section_provider.dart @@ -6,7 +6,7 @@ class SectionProvider extends ChangeNotifier { final SectionRepository _repository = SectionRepository(); List
_sections = []; bool _isLoading = false; - String? _error; + dynamic _error; List
get sections => _sections; bool get isLoading => _isLoading; diff --git a/lib/features/learning/screens/learning_screen.dart b/lib/features/learning/screens/learning_screen.dart index 6916e2c..fb643bc 100644 --- a/lib/features/learning/screens/learning_screen.dart +++ b/lib/features/learning/screens/learning_screen.dart @@ -70,7 +70,28 @@ class _LearningScreenState extends State { return _buildShimmerLoading(); } else if (sectionProvider.error != null) { return Center( - child: Text('Error: ${sectionProvider.error}')); + child: Column( + mainAxisAlignment: MainAxisAlignment.center, + children: [ + Text( + 'Error: ${sectionProvider.error}', + style: AppTextStyles.greyTextStyle, + ), + SizedBox(height: 16), + // Tambahkan tombol retry jika diperlukan + ElevatedButton( + onPressed: _fetchSections, + child: Text('Retry'), + ) + ], + )); + } else if (sectionProvider.sections.isEmpty) { + return Center( + child: Text( + 'No sections available', + style: AppTextStyles.greyTextStyle, + ), + ); } else { return ListView.builder( itemCount: sectionProvider.sections.length, diff --git a/lib/features/learning/widgets/section_card.dart b/lib/features/learning/widgets/section_card.dart index e3c4502..683f049 100644 --- a/lib/features/learning/widgets/section_card.dart +++ b/lib/features/learning/widgets/section_card.dart @@ -23,7 +23,7 @@ class _LearningCardState extends State if (thumbnail.startsWith('http')) { return thumbnail; } else { - return '${baseUrl}uploads/section/$thumbnail'; + return '${baseUrl}api/uploads/section/$thumbnail'; } } @@ -46,7 +46,7 @@ class _LearningCardState extends State ClipRRect( borderRadius: BorderRadius.circular(8), child: Image.network( - _getFullImageUrl(widget.section.thumbnail), + _getFullImageUrl(widget.section.thumbnail ?? ''), width: 90, height: 104, fit: BoxFit.cover, diff --git a/lib/features/settings/modules/edit_profile/screens/edit_profile_screen.dart b/lib/features/settings/modules/edit_profile/screens/edit_profile_screen.dart index 5769f47..826a676 100644 --- a/lib/features/settings/modules/edit_profile/screens/edit_profile_screen.dart +++ b/lib/features/settings/modules/edit_profile/screens/edit_profile_screen.dart @@ -133,7 +133,7 @@ class _EditProfileScreenState extends State { child: UserAvatar( radius: 60, pictureUrl: userProvider.userData?['PICTURE'], - baseUrl: '$baseUrl/uploads/avatar/', + baseUrl: '${baseUrl}api/uploads/avatar/', onImageSelected: (File image) { userProvider.setSelectedImage(image); }, diff --git a/lib/features/settings/screens/settings_screen.dart b/lib/features/settings/screens/settings_screen.dart index 7e8b0be..be8db41 100644 --- a/lib/features/settings/screens/settings_screen.dart +++ b/lib/features/settings/screens/settings_screen.dart @@ -64,7 +64,7 @@ class _SettingsScreenState extends State { UserAvatar( radius: 60, pictureUrl: userProvider.userData?['PICTURE'], - baseUrl: '$baseUrl/uploads/avatar/', + baseUrl: '${baseUrl}api/uploads/avatar/', onImageSelected: (File image) { userProvider.setSelectedImage(image); }, diff --git a/workspace.tar b/workspace.tar new file mode 100644 index 0000000000000000000000000000000000000000..c750f7442987f4e5482d3f1ad65b309dc2c9cea6 GIT binary patch literal 389632 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 literal 0 HcmV?d00001