From bdaf65280646d5d9e9ef403562b7d1a8a3137ba3 Mon Sep 17 00:00:00 2001 From: Hillel Coren Date: Fri, 13 Jan 2023 13:36:42 +0200 Subject: [PATCH] Adjust IAP UI --- lib/ui/app/upgrade_dialog.dart | 67 +++++++++++++++------------------- 1 file changed, 30 insertions(+), 37 deletions(-) diff --git a/lib/ui/app/upgrade_dialog.dart b/lib/ui/app/upgrade_dialog.dart index d00fa1cb0..5f4bf0dd1 100644 --- a/lib/ui/app/upgrade_dialog.dart +++ b/lib/ui/app/upgrade_dialog.dart @@ -228,45 +228,38 @@ class _UpgradeDialogState extends State { return ListTile( title: Text(productDetails.description), - subtitle: Column( - crossAxisAlignment: CrossAxisAlignment.start, - children: [ - SizedBox(height: 4), - TextButton( - style: TextButton.styleFrom( - backgroundColor: Colors.green[800], - // TODO(darrenaustin): Migrate to new API once it lands in stable: https://github.com/flutter/flutter/issues/105724 - // ignore: deprecated_member_use - primary: Colors.white, - ), - onPressed: () { - if (previousPurchase != null) { - confirmPriceChange(context); - } else { - PurchaseParam purchaseParam; + trailing: TextButton( + style: TextButton.styleFrom( + backgroundColor: Colors.green[800], + // TODO(darrenaustin): Migrate to new API once it lands in stable: https://github.com/flutter/flutter/issues/105724 + // ignore: deprecated_member_use + primary: Colors.white, + ), + onPressed: () { + if (previousPurchase != null) { + confirmPriceChange(context); + } else { + PurchaseParam purchaseParam; - if (Platform.isAndroid) { - purchaseParam = GooglePlayPurchaseParam( - productDetails: productDetails, - applicationUserName: account.id); - } else { - purchaseParam = PurchaseParam( - productDetails: productDetails, - applicationUserName: account.id, - ); - } + if (Platform.isAndroid) { + purchaseParam = GooglePlayPurchaseParam( + productDetails: productDetails, + applicationUserName: account.id); + } else { + purchaseParam = PurchaseParam( + productDetails: productDetails, + applicationUserName: account.id, + ); + } - _inAppPurchase.buyNonConsumable( - purchaseParam: purchaseParam, - ); - } - }, - child: Text(previousPurchase != null - ? AppLocalization.of(context).activate - : productDetails.price), - ), - SizedBox(height: 20), - ], + _inAppPurchase.buyNonConsumable( + purchaseParam: purchaseParam, + ); + } + }, + child: Text(previousPurchase != null + ? AppLocalization.of(context).activate + : productDetails.price), ), ); },