From 498ba2d69e2dfbb00b3810e776de0309559b11a3 Mon Sep 17 00:00:00 2001 From: Kima Date: Thu, 28 Mar 2024 22:32:45 +0100 Subject: [PATCH] added paywall grr --- .../lib/common/widgets/lesson/lesson_viewable.dart | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/refilc_mobile_ui/lib/common/widgets/lesson/lesson_viewable.dart b/refilc_mobile_ui/lib/common/widgets/lesson/lesson_viewable.dart index acb9bcc..663ec67 100644 --- a/refilc_mobile_ui/lib/common/widgets/lesson/lesson_viewable.dart +++ b/refilc_mobile_ui/lib/common/widgets/lesson/lesson_viewable.dart @@ -9,6 +9,9 @@ import 'package:refilc_mobile_ui/common/widgets/card_handle.dart'; import 'package:refilc/ui/widgets/lesson/lesson_tile.dart'; import 'package:refilc_mobile_ui/common/widgets/lesson/lesson_view.dart'; import 'package:flutter/material.dart'; +import 'package:refilc_plus/models/premium_scopes.dart'; +import 'package:refilc_plus/providers/premium_provider.dart'; +import 'package:refilc_plus/ui/mobile/premium/upsell.dart'; import 'lesson_view.i18n.dart'; class LessonViewable extends StatefulWidget { @@ -61,6 +64,14 @@ class LessonViewableState extends State { onPressed: () { Navigator.of(context, rootNavigator: true).pop(); + if (!Provider.of(context, listen: false) + .hasScope(PremiumScopes.timetableNotes)) { + PlusLockedFeaturePopup.show( + context: context, feature: PremiumFeature.timetableNotes); + + return; + } + showDialog( context: context, builder: (context) => StatefulBuilder(builder: (context, setS) {