PurchaseScreen: Make it kinda work in the dev flavour

At least it appears and we don't get an error. This makes working on the
screen easier as I like to use the 'prod' flavour for my own notes /
journals.
This commit is contained in:
Vishesh Handa
2020-04-14 15:25:13 +02:00
parent e5e27e9a1d
commit 22b32d9fc3

View File

@ -47,7 +47,7 @@ class _PurchaseScreenState extends State<PurchaseScreen> {
return const PurchaseLoadingScreen(); return const PurchaseLoadingScreen();
} }
var offering = _offerings.current; var offering = _offerings.current;
var monthly = offering.monthly; var monthly = offering?.monthly;
// FIXME: This screen needs to be made way way more beautiful // FIXME: This screen needs to be made way way more beautiful
// It's an extrememly important screen // It's an extrememly important screen
@ -85,8 +85,10 @@ class PurchaseButton extends StatelessWidget {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
var price = package != null ? package.product.priceString : "Dev Mode";
return RaisedButton( return RaisedButton(
child: Text('Subscribe for ${package.product.priceString} / month'), child: Text('Subscribe for $price / month'),
onPressed: () async { onPressed: () async {
try { try {
var purchaserInfo = await Purchases.purchasePackage(package); var purchaserInfo = await Purchases.purchasePackage(package);