From 30cfdfe78456858bffbd1defd12ce4821eed3b63 Mon Sep 17 00:00:00 2001 From: Kima Date: Wed, 22 May 2024 17:21:52 +0200 Subject: [PATCH] live activity color reset for non-subscribers --- .../lib/screens/settings/settings_helper.dart | 12 ++++++++++++ .../screens/settings/submenu/personalize_screen.dart | 10 ---------- 2 files changed, 12 insertions(+), 10 deletions(-) diff --git a/refilc_mobile_ui/lib/screens/settings/settings_helper.dart b/refilc_mobile_ui/lib/screens/settings/settings_helper.dart index 75959e2..7ae7920 100644 --- a/refilc_mobile_ui/lib/screens/settings/settings_helper.dart +++ b/refilc_mobile_ui/lib/screens/settings/settings_helper.dart @@ -37,6 +37,9 @@ import 'package:flutter_material_color_picker/flutter_material_color_picker.dart import 'package:refilc/models/icon_pack.dart'; import 'package:refilc/utils/format.dart'; import 'package:refilc_mobile_ui/screens/settings/theme_screen.dart'; +import 'package:refilc_plus/models/premium_scopes.dart'; +import 'package:refilc_plus/providers/plus_provider.dart'; +import 'package:refilc_plus/ui/mobile/plus/upsell.dart'; // import 'package:refilc_plus/models/premium_scopes.dart'; // import 'package:refilc_plus/providers/plus_provider.dart'; // import 'package:refilc_plus/ui/mobile/plus/upsell.dart'; @@ -900,6 +903,15 @@ class _LiveActivityColorSettingState extends State { allowShades: false, selectedColor: settings.liveActivityColor, onMainColorChange: (k) { + if (!Provider.of(context, listen: false) + .hasScope(PremiumScopes.liveActivityColor)) { + PlusLockedFeaturePopup.show( + context: context, + feature: PremiumFeature.liveActivity, + ); + return; + } + setState(() { currentColor = k as Color; settings.update( diff --git a/refilc_mobile_ui/lib/screens/settings/submenu/personalize_screen.dart b/refilc_mobile_ui/lib/screens/settings/submenu/personalize_screen.dart index b0384f7..f6d804d 100644 --- a/refilc_mobile_ui/lib/screens/settings/submenu/personalize_screen.dart +++ b/refilc_mobile_ui/lib/screens/settings/submenu/personalize_screen.dart @@ -678,16 +678,6 @@ class PersonalizeSettingsScreenState extends State children: [ PanelButton( onPressed: () { - if (!Provider.of(context, - listen: false) - .hasScope(PremiumScopes.liveActivityColor)) { - PlusLockedFeaturePopup.show( - context: context, - feature: PremiumFeature.liveActivity, - ); - return; - } - SettingsHelper.liveActivityColor(context); setState(() {}); },