From e117c19add466c8c59a7c58b939c35cae4893469 Mon Sep 17 00:00:00 2001 From: Vishesh Handa Date: Tue, 14 Apr 2020 16:20:00 +0200 Subject: [PATCH] PurchaseScreen: Change status bar color It looks strange when it's just white. --- lib/screens/purchase_screen.dart | 20 +++++++++++++++++--- 1 file changed, 17 insertions(+), 3 deletions(-) diff --git a/lib/screens/purchase_screen.dart b/lib/screens/purchase_screen.dart index ad41a1a1..8ebc592a 100644 --- a/lib/screens/purchase_screen.dart +++ b/lib/screens/purchase_screen.dart @@ -1,11 +1,12 @@ import 'dart:async'; import 'package:flutter/material.dart'; +import 'package:flutter/services.dart'; + import 'package:gitjournal/analytics.dart'; import 'package:gitjournal/.env.dart'; - -import 'package:flutter/services.dart'; import 'package:gitjournal/settings.dart'; + import 'package:purchases_flutter/purchases_flutter.dart'; class PurchaseScreen extends StatefulWidget { @@ -106,7 +107,10 @@ class _PurchaseScreenState extends State { padding: const EdgeInsets.all(16.0), ); - return WillPopScope(child: w, onWillPop: _onWillPop); + return WillPopScope( + child: Scaffold(appBar: EmptyAppBar(), body: w), + onWillPop: _onWillPop, + ); } Future _onWillPop() async { @@ -223,3 +227,13 @@ class PurchaseLoadingScreen extends StatelessWidget { return true; } } + +class EmptyAppBar extends StatelessWidget implements PreferredSizeWidget { + @override + Widget build(BuildContext context) { + return Container(color: Theme.of(context).primaryColor); + } + + @override + Size get preferredSize => const Size(0.0, 0.0); +}