Show version name in settings, fix progress bar when purchase ended wit error

This commit is contained in:
Ivan Murashov
2018-03-12 22:33:31 +03:00
parent 11640c0a16
commit 02322a73ef
5 changed files with 44 additions and 12 deletions

View File

@@ -386,6 +386,9 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
}
if (purchase.containsKey('errors')) {
setState(() {
loading = false;
});
List<String> errors = purchase['errors'];
purchaseInProgress = false;
apiErrorAlert(errors[0]);

View File

@@ -39,6 +39,7 @@ class SettingsState extends BaseState<SettingsScreen> {
];
bool returnToScanner;
String versionName = "";
bool isAutomaticallyImplyLeading() => true;
@@ -46,12 +47,14 @@ class SettingsState extends BaseState<SettingsScreen> {
this.returnToScanner = returnToScanner;
}
@override
void initState() {
super.initState();
}
@override Widget build(BuildContext ctx) {
if (this.versionName == "") {
platform.invokeMethod('getVersionName').then((versionName) {
setState(() {
this.versionName = versionName;
});
});
}
// TODO: Перенести в initStater
helper.getSettings(true).then((info) {
setState(() {
@@ -204,6 +207,6 @@ class SettingsState extends BaseState<SettingsScreen> {
@override
String getTitle() {
return StringsLocalization.settings();
return StringsLocalization.settings() + " ($versionName)";
}
}