diff --git a/lib/ui/credit/credit_list_vm.dart b/lib/ui/credit/credit_list_vm.dart index 0ec6abb91..1e9fd380f 100644 --- a/lib/ui/credit/credit_list_vm.dart +++ b/lib/ui/credit/credit_list_vm.dart @@ -59,19 +59,18 @@ class CreditListBuilder extends StatelessWidget { class CreditListVM extends EntityListVM { CreditListVM({ - AppState state, - List invoiceList, - BuiltMap invoiceMap, - BuiltMap clientMap, - String filter, - bool isLoading, - bool isLoaded, - Function(BuildContext) onRefreshed, - Function(BuildContext, List, EntityAction) onEntityAction, - List tableColumns, - EntityType entityType, - Function(String) onSortColumn, - Function onClearMultiselect, + @required AppState state, + @required List invoiceList, + @required BuiltMap invoiceMap, + @required BuiltMap clientMap, + @required String filter, + @required bool isLoading, + @required Function(BuildContext) onRefreshed, + @required Function(BuildContext, List, EntityAction) onEntityAction, + @required List tableColumns, + @required EntityType entityType, + @required Function(String) onSortColumn, + @required Function onClearMultiselect, }) : super( state: state, invoiceList: invoiceList, @@ -79,7 +78,6 @@ class CreditListVM extends EntityListVM { clientMap: clientMap, filter: filter, isLoading: isLoading, - isLoaded: isLoaded, onRefreshed: onRefreshed, tableColumns: tableColumns, entityType: entityType, diff --git a/lib/ui/invoice/invoice_list_vm.dart b/lib/ui/invoice/invoice_list_vm.dart index 1d4042e9a..9b25be1eb 100644 --- a/lib/ui/invoice/invoice_list_vm.dart +++ b/lib/ui/invoice/invoice_list_vm.dart @@ -57,7 +57,6 @@ class EntityListVM { @required this.invoiceMap, @required this.clientMap, @required this.isLoading, - @required this.isLoaded, @required this.filter, @required this.onRefreshed, @required this.tableColumns, @@ -72,7 +71,6 @@ class EntityListVM { final BuiltMap clientMap; final String filter; final bool isLoading; - final bool isLoaded; final Function(BuildContext) onRefreshed; final List tableColumns; final Function(String) onSortColumn; @@ -81,19 +79,20 @@ class EntityListVM { class InvoiceListVM extends EntityListVM { InvoiceListVM({ - AppState state, - List invoiceList, - BuiltMap invoiceMap, - BuiltMap clientMap, - String filter, - bool isLoading, - bool isLoaded, - Function(BuildContext) onRefreshed, - Function(BuildContext, List, EntityAction) onEntityAction, - List tableColumns, - EntityType entityType, - Function(String) onSortColumn, - Function onClearMultiselect, + @required AppState state, + @required List invoiceList, + @required BuiltMap invoiceMap, + @required BuiltMap clientMap, + @required String filter, + @required bool isLoading, + @required Function(BuildContext) onRefreshed, + @required + Function(BuildContext, List, EntityAction) + onEntityAction, + @required List tableColumns, + @required EntityType entityType, + @required Function(String) onSortColumn, + @required Function onClearMultiselect, }) : super( state: state, invoiceList: invoiceList, @@ -101,7 +100,6 @@ class InvoiceListVM extends EntityListVM { clientMap: clientMap, filter: filter, isLoading: isLoading, - isLoaded: isLoaded, onRefreshed: onRefreshed, tableColumns: tableColumns, entityType: entityType, diff --git a/lib/ui/quote/quote_list_vm.dart b/lib/ui/quote/quote_list_vm.dart index a2796ccd1..f68b8787b 100644 --- a/lib/ui/quote/quote_list_vm.dart +++ b/lib/ui/quote/quote_list_vm.dart @@ -52,19 +52,18 @@ class QuoteListBuilder extends StatelessWidget { class QuoteListVM extends EntityListVM { QuoteListVM({ - AppState state, - List invoiceList, - BuiltMap invoiceMap, - BuiltMap clientMap, - String filter, - bool isLoading, - bool isLoaded, - Function(BuildContext) onRefreshed, - Function(BuildContext, List, EntityAction) onEntityAction, - List tableColumns, - EntityType entityType, - Function(String) onSortColumn, - Function onClearMultiselect, + @required AppState state, + @required List invoiceList, + @required BuiltMap invoiceMap, + @required BuiltMap clientMap, + @required String filter, + @required bool isLoading, + @required Function(BuildContext) onRefreshed, + @required Function(BuildContext, List, EntityAction) onEntityAction, + @required List tableColumns, + @required EntityType entityType, + @required Function(String) onSortColumn, + @required Function onClearMultiselect, }) : super( state: state, invoiceList: invoiceList, @@ -72,7 +71,6 @@ class QuoteListVM extends EntityListVM { clientMap: clientMap, filter: filter, isLoading: isLoading, - isLoaded: isLoaded, onRefreshed: onRefreshed, tableColumns: tableColumns, entityType: entityType, @@ -116,6 +114,7 @@ class QuoteListVM extends EntityListVM { state.userCompany.settings.getTableColumns(EntityType.quote) ?? QuotePresenter.getDefaultTableFields(state.userCompany), onSortColumn: (field) => store.dispatch(SortQuotes(field)), + onClearMultiselect: () => store.dispatch(ClearQuoteMultiselect()), entityType: EntityType.quote, ); }