From 320499a466d4a99efd4ea351ca92d242c8955c9a Mon Sep 17 00:00:00 2001 From: Kima Date: Wed, 19 Jun 2024 21:35:49 +0200 Subject: [PATCH] prevent double taps on new weird exam popup --- .../lib/common/widgets/exam/exam_viewable.dart | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/refilc_mobile_ui/lib/common/widgets/exam/exam_viewable.dart b/refilc_mobile_ui/lib/common/widgets/exam/exam_viewable.dart index b8b4c33..207b72f 100644 --- a/refilc_mobile_ui/lib/common/widgets/exam/exam_viewable.dart +++ b/refilc_mobile_ui/lib/common/widgets/exam/exam_viewable.dart @@ -31,8 +31,18 @@ class ExamViewable extends StatelessWidget { @override Widget build(BuildContext context) { if (Provider.of(context).newPopups) { + bool pressed = false; + return GestureDetector( - onTap: () => ExamPopup.show(context: context, exam: exam), + onTap: () { + // prevent double tap things + if (pressed) return; + pressed = true; + ExamPopup.show(context: context, exam: exam); + Future.delayed(const Duration(seconds: 2), () { + pressed = false; + }); + }, child: ExamTile( exam, showSubject: showSubject,