diff --git a/lib/screens/settings_screen.dart b/lib/screens/settings_screen.dart index c2641bba..22055a73 100644 --- a/lib/screens/settings_screen.dart +++ b/lib/screens/settings_screen.dart @@ -52,31 +52,37 @@ class VersionNumberButton extends StatefulWidget { } class VersionNumberButtonState extends State<VersionNumberButton> { - String versionNumber = ""; - String appName = ""; + PackageInfo packageInfo; @override void initState() { super.initState(); () async { - PackageInfo packageInfo = await PackageInfo.fromPlatform(); - + PackageInfo info = await PackageInfo.fromPlatform(); setState(() { - versionNumber = packageInfo.version; - appName = packageInfo.appName; + packageInfo = info; }); }(); } @override Widget build(BuildContext context) { + var text = ""; + if (packageInfo != null) { + text = packageInfo.appName + + " " + + packageInfo.version + + "+" + + packageInfo.buildNumber; + } + return FlatButton( child: SizedBox( width: double.infinity, child: Text( - appName + " " + versionNumber, - style: Theme.of(context).textTheme.title, + text, + style: Theme.of(context).textTheme.subhead, textAlign: TextAlign.left, ), ),