diff --git a/lib/providers/premium_provider.dart b/lib/providers/plus_provider.dart similarity index 88% rename from lib/providers/premium_provider.dart rename to lib/providers/plus_provider.dart index 02280fe..6e83095 100644 --- a/lib/providers/premium_provider.dart +++ b/lib/providers/plus_provider.dart @@ -3,7 +3,7 @@ import 'package:refilc_plus/api/auth.dart'; import 'package:refilc_plus/models/premium_scopes.dart'; import 'package:flutter/widgets.dart'; -class PremiumProvider extends ChangeNotifier { +class PlusProvider extends ChangeNotifier { final SettingsProvider _settings; List get scopes => _settings.premiumScopes; // bool hasScope(String scope) => false; @@ -17,7 +17,7 @@ class PremiumProvider extends ChangeNotifier { late final PremiumAuth _auth; PremiumAuth get auth => _auth; - PremiumProvider({required SettingsProvider settings}) : _settings = settings { + PlusProvider({required SettingsProvider settings}) : _settings = settings { _auth = PremiumAuth(settings: _settings); _settings.addListener(() { notifyListeners(); diff --git a/lib/ui/mobile/goal_planner/goal_planner_screen.dart b/lib/ui/mobile/goal_planner/goal_planner_screen.dart index 1c463ef..a885fbd 100644 --- a/lib/ui/mobile/goal_planner/goal_planner_screen.dart +++ b/lib/ui/mobile/goal_planner/goal_planner_screen.dart @@ -11,7 +11,7 @@ import 'package:refilc_mobile_ui/common/average_display.dart'; import 'package:refilc_mobile_ui/common/round_border_icon.dart'; import 'package:refilc_mobile_ui/pages/grades/calculator/grade_calculator_provider.dart'; import 'package:refilc_plus/models/premium_scopes.dart'; -import 'package:refilc_plus/providers/premium_provider.dart'; +import 'package:refilc_plus/providers/plus_provider.dart'; import 'package:refilc_plus/ui/mobile/goal_planner/goal_input.dart'; import 'package:refilc_plus/ui/mobile/goal_planner/goal_planner.dart'; import 'package:refilc_plus/ui/mobile/goal_planner/goal_planner_screen.i18n.dart'; @@ -139,7 +139,7 @@ class _GoalPlannerScreenState extends State { otherPlans = List.from(plans); // only save 2 items if not plus member - if (!Provider.of(context) + if (!Provider.of(context) .hasScope(PremiumScopes.unlimitedGoalPlanner)) { if (otherPlans.length > 2) { otherPlans.removeRange(2, otherPlans.length - 1); diff --git a/lib/ui/mobile/plus/activation_view/activation_dashboard.dart b/lib/ui/mobile/plus/activation_view/activation_dashboard.dart index ab49e18..609ba4b 100644 --- a/lib/ui/mobile/plus/activation_view/activation_dashboard.dart +++ b/lib/ui/mobile/plus/activation_view/activation_dashboard.dart @@ -1,5 +1,5 @@ import 'package:refilc/theme/colors/colors.dart'; -import 'package:refilc_plus/providers/premium_provider.dart'; +import 'package:refilc_plus/providers/plus_provider.dart'; import 'package:flutter/material.dart'; import 'package:flutter_feather_icons/flutter_feather_icons.dart'; import 'package:flutter/services.dart'; @@ -25,7 +25,7 @@ class _ActivationDashboardState extends State { }); final result = // ignore: use_build_context_synchronously - await context.read().auth.finishAuth(data.text!); + await context.read().auth.finishAuth(data.text!); setState(() { manualActivationLoading = false; }); diff --git a/lib/ui/mobile/plus/activation_view/activation_view.dart b/lib/ui/mobile/plus/activation_view/activation_view.dart index e54665b..1fb9782 100644 --- a/lib/ui/mobile/plus/activation_view/activation_view.dart +++ b/lib/ui/mobile/plus/activation_view/activation_view.dart @@ -1,5 +1,5 @@ import 'package:animations/animations.dart'; -import 'package:refilc_plus/providers/premium_provider.dart'; +import 'package:refilc_plus/providers/plus_provider.dart'; import 'package:refilc_plus/ui/mobile/plus/activation_view/activation_dashboard.dart'; import 'package:flutter/material.dart'; import 'package:lottie/lottie.dart'; @@ -22,7 +22,7 @@ class _PremiumActivationViewState extends State @override void initState() { super.initState(); - context.read().auth.initAuth(product: widget.product); + context.read().auth.initAuth(product: widget.product); animation = AnimationController(vsync: this, duration: const Duration(seconds: 2)); @@ -36,7 +36,7 @@ class _PremiumActivationViewState extends State @override Widget build(BuildContext context) { - final premium = context.watch(); + final premium = context.watch(); if (premium.hasPremium && !activated) { activated = true; diff --git a/lib/ui/mobile/settings/app_icon_screen.dart b/lib/ui/mobile/settings/app_icon_screen.dart index 26f2f8e..a3f4fa5 100644 --- a/lib/ui/mobile/settings/app_icon_screen.dart +++ b/lib/ui/mobile/settings/app_icon_screen.dart @@ -4,7 +4,7 @@ import 'package:refilc_mobile_ui/common/panel/panel.dart'; // import 'package:refilc_mobile_ui/common/panel/panel_button.dart'; import 'package:refilc_plus/helpers/app_icon_helper.dart'; // import 'package:refilc_plus/models/premium_scopes.dart'; -// import 'package:refilc_plus/providers/premium_provider.dart'; +// import 'package:refilc_plus/providers/plus_provider.dart'; // import 'package:refilc_plus/ui/mobile/plus/upsell.dart'; import 'package:flutter/material.dart'; import 'package:flutter_feather_icons/flutter_feather_icons.dart'; @@ -20,7 +20,7 @@ class PremiumCustomAppIconMenu extends StatelessWidget { Widget build(BuildContext context) { // return PanelButton( // onPressed: () { - // if (!Provider.of(context, listen: false) + // if (!Provider.of(context, listen: false) // .hasScope(PremiumScopes.changeAppIcon)) { // PlusLockedFeaturePopup.show( // context: context, feature: PremiumFeature.appiconchange); diff --git a/lib/ui/mobile/settings/modify_teacher_names.dart b/lib/ui/mobile/settings/modify_teacher_names.dart index 6cac99d..48daf08 100644 --- a/lib/ui/mobile/settings/modify_teacher_names.dart +++ b/lib/ui/mobile/settings/modify_teacher_names.dart @@ -11,7 +11,7 @@ // import 'package:refilc_mobile_ui/common/panel/panel.dart'; // import 'package:refilc_mobile_ui/common/panel/panel_button.dart'; // // import 'package:refilc_plus/models/premium_scopes.dart'; -// // import 'package:refilc_plus/providers/premium_provider.dart'; +// // import 'package:refilc_plus/providers/plus_provider.dart'; // // import 'package:refilc_plus/ui/mobile/plus/upsell.dart'; // import 'package:flutter/cupertino.dart'; // import 'package:flutter/material.dart'; @@ -30,7 +30,7 @@ // return PanelButton( // padding: const EdgeInsets.only(left: 14.0), // onPressed: () { -// // if (!Provider.of(context, listen: false) +// // if (!Provider.of(context, listen: false) // // .hasScope(PremiumScopes.renameTeachers)) { // // PlusLockedFeaturePopup.show( // // context: context, feature: PremiumFeature.teacherrename); @@ -55,7 +55,7 @@ // trailingDivider: true, // trailing: Switch( // onChanged: (v) async { -// // if (!Provider.of(context, listen: false) +// // if (!Provider.of(context, listen: false) // // .hasScope(PremiumScopes.renameTeachers)) { // // PlusLockedFeaturePopup.show( // // context: context, feature: PremiumFeature.teacherrename); diff --git a/lib/ui/mobile/settings/submenu/calendar_sync.dart b/lib/ui/mobile/settings/submenu/calendar_sync.dart index ab31e02..0cfee61 100644 --- a/lib/ui/mobile/settings/submenu/calendar_sync.dart +++ b/lib/ui/mobile/settings/submenu/calendar_sync.dart @@ -16,7 +16,7 @@ import 'package:provider/provider.dart'; import 'package:refilc_mobile_ui/common/widgets/custom_segmented_control.dart'; import 'package:refilc_mobile_ui/screens/settings/settings_screen.i18n.dart'; import 'package:refilc_plus/models/premium_scopes.dart'; -import 'package:refilc_plus/providers/premium_provider.dart'; +import 'package:refilc_plus/providers/plus_provider.dart'; import 'package:refilc_plus/ui/mobile/plus/upsell.dart'; class MenuCalendarSync extends StatelessWidget { @@ -32,7 +32,7 @@ class MenuCalendarSync extends StatelessWidget { Widget build(BuildContext context) { return PanelButton( onPressed: () async { - if (!Provider.of(context, listen: false) + if (!Provider.of(context, listen: false) .hasScope(PremiumScopes.calendarSync)) { return PlusLockedFeaturePopup.show( context: context, feature: PremiumFeature.calendarSync); diff --git a/lib/ui/mobile/settings/welcome_message.dart b/lib/ui/mobile/settings/welcome_message.dart index 1c72426..98188ab 100644 --- a/lib/ui/mobile/settings/welcome_message.dart +++ b/lib/ui/mobile/settings/welcome_message.dart @@ -3,7 +3,7 @@ import 'package:refilc/models/settings.dart'; import 'package:refilc/theme/colors/colors.dart'; import 'package:refilc_mobile_ui/common/panel/panel_button.dart'; import 'package:refilc_plus/models/premium_scopes.dart'; -import 'package:refilc_plus/providers/premium_provider.dart'; +import 'package:refilc_plus/providers/plus_provider.dart'; import 'package:refilc_plus/ui/mobile/plus/upsell.dart'; import 'package:flutter/material.dart'; import 'package:flutter_feather_icons/flutter_feather_icons.dart'; @@ -29,7 +29,7 @@ class WelcomeMessagePanelButton extends StatelessWidget { return PanelButton( onPressed: () { - if (!Provider.of(context, listen: false) + if (!Provider.of(context, listen: false) .hasScope(PremiumScopes.welcomeMessage)) { PlusLockedFeaturePopup.show( context: context, feature: PremiumFeature.welcomeMessage);