|  |  |  | @ -5,6 +5,8 @@ import 'package:logger/logger.dart' as L; | 
		
	
		
			
				|  |  |  |  | import 'package:mohem_flutter_app/api/api_client.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:mohem_flutter_app/app_state/app_state.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:mohem_flutter_app/classes/consts.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:mohem_flutter_app/classes/utils.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:mohem_flutter_app/config/routes.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:mohem_flutter_app/models/marathon/marathon_generic_model.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:mohem_flutter_app/models/marathon/marathon_model.dart'; | 
		
	
		
			
				|  |  |  |  | import 'package:mohem_flutter_app/models/marathon/question_model.dart'; | 
		
	
	
		
			
				
					|  |  |  | @ -99,7 +101,7 @@ class MarathonApiClient { | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  |   } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
		
			
				|  |  |  |  |   Future<QuestionModel?> getNextQuestion({required String? selectedOptionId, required String? questionId, required String marathonId}) async { | 
		
	
		
			
				|  |  |  |  |   Future<QuestionModel> getNextQuestion({required String? selectedOptionId, required String? questionId, required String marathonId}) async { | 
		
	
		
			
				|  |  |  |  |     Map<String, String?> jsonObject = <String, String?>{ | 
		
	
		
			
				|  |  |  |  |       "selectedOptionId": selectedOptionId, | 
		
	
		
			
				|  |  |  |  |       "questionId": questionId, | 
		
	
	
		
			
				
					|  |  |  | @ -114,12 +116,14 @@ class MarathonApiClient { | 
		
	
		
			
				|  |  |  |  |     if (marathonModel.statusCode == 200) { | 
		
	
		
			
				|  |  |  |  |       if (marathonModel.data != null && marathonModel.isSuccessful == true) { | 
		
	
		
			
				|  |  |  |  |         logger.i("message: ${marathonModel.data}"); | 
		
	
		
			
				|  |  |  |  |         return null; | 
		
	
		
			
				|  |  |  |  |         return QuestionModel(); | 
		
	
		
			
				|  |  |  |  |       } else { | 
		
	
		
			
				|  |  |  |  |         return null; | 
		
	
		
			
				|  |  |  |  |         Utils.confirmDialog(AppRoutes.navigatorKey.currentContext, marathonModel.message!); | 
		
	
		
			
				|  |  |  |  |         return QuestionModel(); | 
		
	
		
			
				|  |  |  |  |       } | 
		
	
		
			
				|  |  |  |  |     } else { | 
		
	
		
			
				|  |  |  |  |       return null; | 
		
	
		
			
				|  |  |  |  |       Utils.confirmDialog(AppRoutes.navigatorKey.currentContext, marathonModel.message!); | 
		
	
		
			
				|  |  |  |  |       return QuestionModel(); | 
		
	
		
			
				|  |  |  |  |     } | 
		
	
		
			
				|  |  |  |  |   } | 
		
	
		
			
				|  |  |  |  | 
 | 
		
	
	
		
			
				
					|  |  |  | 
 |