From 9ce73902dcb8af581f6defcb6d84c18a25078703 Mon Sep 17 00:00:00 2001 From: AmirrezaChegini Date: Tue, 4 Nov 2025 10:13:40 +0330 Subject: [PATCH] fix: get next question --- .../presentation/bloc/question_bloc.dart | 18 ++++++++---------- .../ui/screens/diamond_screen.dart | 5 ++--- 2 files changed, 10 insertions(+), 13 deletions(-) diff --git a/lib/features/question/presentation/bloc/question_bloc.dart b/lib/features/question/presentation/bloc/question_bloc.dart index 2ff6ed0..24c6e01 100644 --- a/lib/features/question/presentation/bloc/question_bloc.dart +++ b/lib/features/question/presentation/bloc/question_bloc.dart @@ -160,21 +160,19 @@ class QuestionBloc extends Bloc { playAnswerAudio(audio: answerEntity.audio); } - Future getNextLevelEvent() async { - await _getNextLevelUseCase(QuestionParams()).then((value) => - value.fold( - (data) { - ContextProvider.context.pushReplacementNamed( + Future getNextLevelEvent({required BuildContext context}) async { + await _getNextLevelUseCase(QuestionParams()).then((value) => value.fold( + (data) { + print(data.id); + context.pushNamed( Routes.questionPage, - pathParameters: { - 'id': '${data.id}' - }, + pathParameters: {'id': '${data.id}'}, ); }, - (error) { + (error) { goToLevelPage(context: ContextProvider.context); }, - ), + ), ); } diff --git a/lib/features/question/presentation/ui/screens/diamond_screen.dart b/lib/features/question/presentation/ui/screens/diamond_screen.dart index 2091108..2a236b7 100644 --- a/lib/features/question/presentation/ui/screens/diamond_screen.dart +++ b/lib/features/question/presentation/ui/screens/diamond_screen.dart @@ -43,7 +43,6 @@ class DiamondScreen extends StatelessWidget { ), MyImage( image: MyAssets.diamondBig, - size: setSize(context: context, tablet: 300), ), Positioned( bottom: setSize( @@ -162,13 +161,13 @@ class DiamondScreen extends StatelessWidget { children: [ Expanded( child: MyWhiteButton( - onTap: () => context.read().getNextLevelEvent(), + onTap: () => context.read().goToLevelPage(context: context), title: context.translate.map, ), ), Expanded( child: MyYellowButton( - onTap: () => context.read().getNextLevelEvent(), + onTap: () => context.read().getNextLevelEvent(context: context), title: context.translate.next, ), ),