// Label StoreMax // // Created by Anthony Gordon. // 2023, WooSignal Ltd. All rights reserved. // // Unless required by applicable law or agreed to in writing, software // distributed under the License is distributed on an "AS IS" BASIS, // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. import 'package:flutter/material.dart'; import 'package:flutter_app/app/models/cart.dart'; import 'package:flutter_app/app/models/checkout_session.dart'; import 'package:flutter_app/bootstrap/helpers.dart'; import 'package:flutter_app/resources/widgets/woosignal_ui.dart'; import 'package:nylo_framework/nylo_framework.dart'; class CheckoutCouponAmountWidget extends StatelessWidget { const CheckoutCouponAmountWidget({Key? key, required this.checkoutSession}) : super(key: key); final CheckoutSession checkoutSession; @override Widget build(BuildContext context) { if (checkoutSession.coupon == null) { return SizedBox.shrink(); } return NyFutureBuilder( future: Cart.getInstance.couponDiscountAmount(), child: (BuildContext context, data) => Padding( child: CheckoutMetaLine( title: "${trans('Coupon')}: ${checkoutSession.coupon?.code}", amount: "-" + formatStringCurrency(total: data), ), padding: EdgeInsets.only(bottom: 0, top: 0), ), ); } }