Исправлено отображение бонусов на экране проведения покупки
This commit is contained in:
@@ -40,19 +40,9 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
|
||||
|
||||
@override
|
||||
Widget build(BuildContext ctx) {
|
||||
if (helper == null) {
|
||||
helper = new SqliteHelper();
|
||||
helper.open().then((_) {
|
||||
if (app == null) {
|
||||
platform.invokeMethod('getFlavor').then((flavor) {
|
||||
app = flavor;
|
||||
setState(() {
|
||||
requestLoyalty(user['loyalty_url']);
|
||||
});
|
||||
});
|
||||
}
|
||||
});
|
||||
}
|
||||
setState(() {
|
||||
requestLoyalty(user['loyalty_url']);
|
||||
});
|
||||
return getMainWidget();
|
||||
}
|
||||
|
||||
@@ -132,8 +122,10 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
|
||||
}
|
||||
|
||||
requestLoyalty(String url) async {
|
||||
print(url);
|
||||
if (await platform.invokeMethod('isOnline')) {
|
||||
getLoyaltyRequest(url, helper).then((response) {
|
||||
print(response);
|
||||
setState(() {
|
||||
setBonuses(JSON.decode(response.body));
|
||||
});
|
||||
@@ -254,6 +246,7 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
|
||||
}
|
||||
|
||||
void setBonuses(Map bonuses) {
|
||||
print('kifio ' + bonuses['type']);
|
||||
if (bonuses['type'] == 'amount') {
|
||||
this.loyalty = '${user['discount']}%';
|
||||
} else {
|
||||
@@ -261,5 +254,6 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
|
||||
bonuses['amount_to_bonus'][0]) * 100;
|
||||
this.loyalty = '${loyaltyVal.toStringAsFixed(0)}%';
|
||||
}
|
||||
print('kifio ' + this.loyalty);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user