From 50cd0807bbdbb0770ef3a115f40a44afab891154 Mon Sep 17 00:00:00 2001 From: Kima Date: Sun, 21 Apr 2024 15:29:59 +0200 Subject: [PATCH] added warning text --- .../settings/submenu/calendar_sync.dart | 86 +++++++++++-------- 1 file changed, 50 insertions(+), 36 deletions(-) diff --git a/lib/ui/mobile/settings/submenu/calendar_sync.dart b/lib/ui/mobile/settings/submenu/calendar_sync.dart index 682d5e7..d52cb73 100644 --- a/lib/ui/mobile/settings/submenu/calendar_sync.dart +++ b/lib/ui/mobile/settings/submenu/calendar_sync.dart @@ -34,44 +34,52 @@ class MenuCalendarSync extends StatelessWidget { Widget build(BuildContext context) { return PanelButton( onPressed: () async { - showDialog( - context: context, - builder: (context) => AlertDialog( - title: const Text("Figyelem!"), - content: const Text( - "A naptár szinkronizálás csak azután fog működni, hogy a Google elfogadja az OAuth kérelmünket, addig is szíves türelmeteket kérjük! Amint ez megtörténik, értesíteni fogunk titeket Discord-on, valamint alkalmazáson belüli hírekben is."), - actions: [ - TextButton( - child: const Text( - "Vissza", - style: TextStyle(fontWeight: FontWeight.w500), - ), - onPressed: () { - Navigator.of(context).pop(); - }, - ), - TextButton( - child: const Text( - "Tovább", - style: TextStyle(fontWeight: FontWeight.w500), - ), - onPressed: () { - Navigator.of(context).pop(); + if (!Provider.of(context, listen: false) + .hasScope(PremiumScopes.calendarSync)) { + return PlusLockedFeaturePopup.show( + context: context, feature: PremiumFeature.calendarSync); + } - if (!Provider.of(context, listen: false) - .hasScope(PremiumScopes.calendarSync)) { - return PlusLockedFeaturePopup.show( - context: context, feature: PremiumFeature.calendarSync); - } + Navigator.of(context, rootNavigator: true).push(CupertinoPageRoute( + builder: (context) => const CalendarSyncScreen())); + // showDialog( + // context: context, + // builder: (context) => AlertDialog( + // title: const Text("Figyelem!"), + // content: const Text( + // "A naptár szinkronizálás csak azután fog működni, hogy a Google elfogadja az OAuth kérelmünket, addig is szíves türelmeteket kérjük! Amint ez megtörténik, értesíteni fogunk titeket Discord-on, valamint alkalmazáson belüli hírekben is."), + // actions: [ + // TextButton( + // child: const Text( + // "Vissza", + // style: TextStyle(fontWeight: FontWeight.w500), + // ), + // onPressed: () { + // Navigator.of(context).pop(); + // }, + // ), + // TextButton( + // child: const Text( + // "Tovább", + // style: TextStyle(fontWeight: FontWeight.w500), + // ), + // onPressed: () { + // Navigator.of(context).pop(); - Navigator.of(context, rootNavigator: true).push( - CupertinoPageRoute( - builder: (context) => const CalendarSyncScreen())); - }, - ), - ], - ), - ); + // if (!Provider.of(context, listen: false) + // .hasScope(PremiumScopes.calendarSync)) { + // return PlusLockedFeaturePopup.show( + // context: context, feature: PremiumFeature.calendarSync); + // } + + // Navigator.of(context, rootNavigator: true).push( + // CupertinoPageRoute( + // builder: (context) => const CalendarSyncScreen())); + // }, + // ), + // ], + // ), + // ); }, title: Text( "calendar_sync".i18n, @@ -301,6 +309,12 @@ class CalendarSyncScreenState extends State ), ], ), + + const SizedBox( + height: 10.0, + ), + const Text( + "A naptár szinkronizálás csak azután fog működni, hogy a Google elfogadja az OAuth kérelmünket, addig is szíves türelmeteket kérjük! Amint ez megtörténik, értesíteni fogunk titeket Discord-on, valamint alkalmazáson belüli hírekben is."), ], ),