diff --git a/lib/features/learning/modules/feedback/screens/feedback_screen.dart b/lib/features/learning/modules/feedback/screens/feedback_screen.dart index 0c1f76c..090c146 100644 --- a/lib/features/learning/modules/feedback/screens/feedback_screen.dart +++ b/lib/features/learning/modules/feedback/screens/feedback_screen.dart @@ -203,15 +203,15 @@ class _FeedbackScreenState extends State { backgroundColor: Colors.transparent, borderColor: AppColors.blueColor, onPressed: () { - Navigator.pushReplacement( - context, - MaterialPageRoute( - builder: (context) => LevelListScreen( - topicId: widget.topicId, - topicTitle: widget.topicTitle, + Navigator.pushAndRemoveUntil( + context, + MaterialPageRoute( + builder: (context) => LevelListScreen( + topicId: widget.topicId, + topicTitle: widget.topicTitle, + ), ), - ), - ); + (Route route) => route.isFirst); }, ) ], 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 227eef5..f900231 100644 --- a/lib/features/learning/modules/topics/screens/topics_list_screen.dart +++ b/lib/features/learning/modules/topics/screens/topics_list_screen.dart @@ -150,7 +150,7 @@ class _TopicsListScreenState extends State { description: topic.description, isCompleted: topic.isCompleted, onTap: () { - Navigator.pushReplacement( + Navigator.push( context, MaterialPageRoute( builder: (context) => LevelListScreen(