Sfoglia il codice sorgente

Fix dialog in subscription page

Vishnu Mohandas 4 anni fa
parent
commit
509e09b7c1
1 ha cambiato i file con 2 aggiunte e 3 eliminazioni
  1. 2 3
      lib/ui/subscription_page.dart

+ 2 - 3
lib/ui/subscription_page.dart

@@ -27,6 +27,7 @@ class _SubscriptionPageState extends State<SubscriptionPage> {
 
 
   @override
   @override
   void initState() {
   void initState() {
+    InAppPurchaseConnection.enablePendingPurchases();
     _purchaseUpdateSubscription = InAppPurchaseConnection
     _purchaseUpdateSubscription = InAppPurchaseConnection
         .instance.purchaseUpdatedStream
         .instance.purchaseUpdatedStream
         .listen((event) async {
         .listen((event) async {
@@ -58,13 +59,11 @@ class _SubscriptionPageState extends State<SubscriptionPage> {
               FlatButton(
               FlatButton(
                 child: Text("ok"),
                 child: Text("ok"),
                 onPressed: () {
                 onPressed: () {
-                  Navigator.of(context).pop();
+                  Navigator.of(context).popUntil((route) => route.isFirst);
                 },
                 },
               ),
               ),
             ],
             ],
           );
           );
-          Navigator.pop(context);
-
           showDialog(
           showDialog(
             context: context,
             context: context,
             builder: (BuildContext context) {
             builder: (BuildContext context) {