From fca5b2e8bf729974c1087c5a4379bc8a844cc34c Mon Sep 17 00:00:00 2001 From: Sai Naw Wun Date: Wed, 28 Oct 2020 06:35:47 +0630 Subject: [PATCH] disable customer cancel invoice --- lib/pages/invoice/invoice_info.dart | 5 +++-- lib/pages/invoice/invoice_list_row.dart | 3 ++- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/lib/pages/invoice/invoice_info.dart b/lib/pages/invoice/invoice_info.dart index 838a6aa..a495df5 100644 --- a/lib/pages/invoice/invoice_info.dart +++ b/lib/pages/invoice/invoice_info.dart @@ -21,7 +21,8 @@ import 'package:provider/provider.dart'; class InvoiceInfo extends StatefulWidget { final Invoice invoice; - InvoiceInfo({this.invoice}); + final bool forCustomer; + InvoiceInfo({this.invoice, this.forCustomer}); @override _InvoiceInfoState createState() => _InvoiceInfoState(); @@ -181,7 +182,7 @@ class _InvoiceInfoState extends State { SizedBox( height: 10, ), - isCanceled ? Container() : cancelBtn, + isCanceled || widget.forCustomer ? Container() : cancelBtn, ], ), ), diff --git a/lib/pages/invoice/invoice_list_row.dart b/lib/pages/invoice/invoice_list_row.dart index 69d527b..b369960 100644 --- a/lib/pages/invoice/invoice_list_row.dart +++ b/lib/pages/invoice/invoice_list_row.dart @@ -138,7 +138,8 @@ class InvoiceListRow extends StatelessWidget { //to go invoice info page Navigator.pop(context); Navigator.of(context).push(CupertinoPageRoute( - builder: (context) => InvoiceInfo(invoice: invoice))); + builder: (context) => + InvoiceInfo(invoice: invoice, forCustomer: forCustomer))); }, ) ],