hide coupons if flavor=autobonus

This commit is contained in:
Semyon Babushkin
2017-11-13 12:33:32 +03:00
parent ca78439999
commit ad407e0ab4

View File

@@ -77,26 +77,28 @@ class PurchaseScreenState<T> extends BaseState<PurchaseScreen> {
widgetList.add(getInputField()); // Нельзя добавить еще одно поле таким же способом
if (this.loyalityType == 'bonus') {
if (this.flavor != 'autobonus') {
if (this.flavor != 'autobonus') {
if (this.loyalityType == 'bonus') {
widgetList.add(getBonusInputField());
}
}
if (this.coupons.length > 0) {
widgetList.add(getItemTitle(StringsLocalization.selectCoupons()));
this.coupons.forEach((couponItem) {
widgetList.add(getItemToggleSwitch(
couponItem['offer_name'],
couponItem['coupon_condition'],
couponItem['isSet'],
(val) {
setState(() {
couponItem['isSet'] = val;
});
}
));
});
if (this.coupons.length > 0) {
widgetList.add(getItemTitle(StringsLocalization.selectCoupons()));
this.coupons.forEach((couponItem) {
widgetList.add(getItemToggleSwitch(
couponItem['offer_name'],
couponItem['coupon_condition'],
couponItem['isSet'],
(val) {
setState(() {
couponItem['isSet'] = val;
});
}
));
});
}
}
widgetList.add(wrapButton(getScreenMargins(36.0), getCompleteButton()));