Browse Source

fix: get next question

pull/40/head
AmirrezaChegini 1 month ago
parent
commit
9ce73902dc
  1. 18
      lib/features/question/presentation/bloc/question_bloc.dart
  2. 5
      lib/features/question/presentation/ui/screens/diamond_screen.dart

18
lib/features/question/presentation/bloc/question_bloc.dart

@ -160,21 +160,19 @@ class QuestionBloc extends Bloc<QuestionEvent, QuestionState> {
playAnswerAudio(audio: answerEntity.audio);
}
Future<void> getNextLevelEvent() async {
await _getNextLevelUseCase(QuestionParams()).then((value) =>
value.fold(
(data) {
ContextProvider.context.pushReplacementNamed(
Future<void> 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);
},
),
),
);
}

5
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<QuestionBloc>().getNextLevelEvent(),
onTap: () => context.read<QuestionBloc>().goToLevelPage(context: context),
title: context.translate.map,
),
),
Expanded(
child: MyYellowButton(
onTap: () => context.read<QuestionBloc>().getNextLevelEvent(),
onTap: () => context.read<QuestionBloc>().getNextLevelEvent(context: context),
title: context.translate.next,
),
),

Loading…
Cancel
Save