From e389933d0d4a723a68b784e16fea948e1a1a5769 Mon Sep 17 00:00:00 2001 From: AmirrezaChegini Date: Tue, 23 Dec 2025 23:40:48 +0330 Subject: [PATCH] fix: globe animation and image show with delay --- lib/core/widgets/animations/globe_animation.dart | 4 ++-- .../question/presentation/bloc/question_bloc.dart | 11 ++++++----- 2 files changed, 8 insertions(+), 7 deletions(-) diff --git a/lib/core/widgets/animations/globe_animation.dart b/lib/core/widgets/animations/globe_animation.dart index 779d265..d37f6d8 100644 --- a/lib/core/widgets/animations/globe_animation.dart +++ b/lib/core/widgets/animations/globe_animation.dart @@ -25,8 +25,8 @@ class _GlobeAnimationState extends State super.initState(); _controller = AnimationController( vsync: this, - duration: const Duration(seconds: 1), - reverseDuration: const Duration(seconds: 1), + duration: const Duration(hours: 1), + reverseDuration: const Duration(hours: 1), ); _animation = Tween( begin: 1, diff --git a/lib/features/question/presentation/bloc/question_bloc.dart b/lib/features/question/presentation/bloc/question_bloc.dart index 3eeecc7..c69d300 100644 --- a/lib/features/question/presentation/bloc/question_bloc.dart +++ b/lib/features/question/presentation/bloc/question_bloc.dart @@ -87,10 +87,10 @@ class QuestionBloc extends Bloc { // ); // } - // Future showImageWithDelayed() async { - // await Future.delayed(const Duration(milliseconds: 500)); - // imageAnimationController?.forward(); - // } + Future showImageWithDelayed() async { + await Future.delayed(const Duration(milliseconds: 500)); + imageAnimationController?.forward(); + } void showHadith({required BuildContext context}) { showHadithDialog( @@ -240,6 +240,7 @@ class QuestionBloc extends Bloc { showAnswers: false, correctAnswer: false, )); + showImageWithDelayed(); await playQuestionAudio(); imageAnimationController?.reverse(); answerAnimationController?.forward().then((value) { @@ -290,7 +291,7 @@ class QuestionBloc extends Bloc { } else { showingAnswerSequence(show: true); await Future.delayed(const Duration(seconds: 1)); - imageAnimationController?.forward(); + showImageWithDelayed(); scrollController.jumpTo(0); await playQuestionAudio(); imageAnimationController?.reverse();