From 15917432aa44f7255cfb59afa169f679307d1959 Mon Sep 17 00:00:00 2001 From: Jiseeeh Date: Sun, 14 Apr 2024 20:59:42 +0800 Subject: [PATCH] fix: empty notebooks on dialog continue --- .../presentation/widgets/pre_review_method.dart | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/features/review_page/presentation/widgets/pre_review_method.dart b/lib/features/review_page/presentation/widgets/pre_review_method.dart index 49d7fc4e..da997e1c 100644 --- a/lib/features/review_page/presentation/widgets/pre_review_method.dart +++ b/lib/features/review_page/presentation/widgets/pre_review_method.dart @@ -281,6 +281,7 @@ class _PreReviewMethodState extends ConsumerState { //? when the user has old flashcards if (oldLeitnerModels.isNotEmpty && context.mounted) { var reviewOld = await showDialog( + barrierDismissible: false, context: context, builder: (context) => AlertDialog( title: const Text('Notice'), @@ -311,6 +312,7 @@ class _PreReviewMethodState extends ConsumerState { .toList(); await showDialog( + barrierDismissible: false, context: context, builder: (context) => AlertDialog( scrollable: true, @@ -333,6 +335,12 @@ class _PreReviewMethodState extends ConsumerState { ), TextButton( onPressed: () { + if (oldFlashcardId.isEmpty) { + EasyLoading.showError( + "Please select an old session to review."); + return; + } + context.router.push(LeitnerSystemRoute( notebookId: notebookId, leitnerSystemModel: oldLeitnerModels