Fix cancel quote multi-select

This commit is contained in:
Hillel Coren 2020-08-13 23:24:48 +03:00
parent e3b0255eef
commit dee52c14ee
3 changed files with 39 additions and 44 deletions

View File

@ -59,19 +59,18 @@ class CreditListBuilder extends StatelessWidget {
class CreditListVM extends EntityListVM {
CreditListVM({
AppState state,
List<String> invoiceList,
BuiltMap<String, InvoiceEntity> invoiceMap,
BuiltMap<String, ClientEntity> clientMap,
String filter,
bool isLoading,
bool isLoaded,
Function(BuildContext) onRefreshed,
Function(BuildContext, List<InvoiceEntity>, EntityAction) onEntityAction,
List<String> tableColumns,
EntityType entityType,
Function(String) onSortColumn,
Function onClearMultiselect,
@required AppState state,
@required List<String> invoiceList,
@required BuiltMap<String, InvoiceEntity> invoiceMap,
@required BuiltMap<String, ClientEntity> clientMap,
@required String filter,
@required bool isLoading,
@required Function(BuildContext) onRefreshed,
@required Function(BuildContext, List<InvoiceEntity>, EntityAction) onEntityAction,
@required List<String> 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,

View File

@ -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<String, ClientEntity> clientMap;
final String filter;
final bool isLoading;
final bool isLoaded;
final Function(BuildContext) onRefreshed;
final List<String> tableColumns;
final Function(String) onSortColumn;
@ -81,19 +79,20 @@ class EntityListVM {
class InvoiceListVM extends EntityListVM {
InvoiceListVM({
AppState state,
List<String> invoiceList,
BuiltMap<String, InvoiceEntity> invoiceMap,
BuiltMap<String, ClientEntity> clientMap,
String filter,
bool isLoading,
bool isLoaded,
Function(BuildContext) onRefreshed,
Function(BuildContext, List<InvoiceEntity>, EntityAction) onEntityAction,
List<String> tableColumns,
EntityType entityType,
Function(String) onSortColumn,
Function onClearMultiselect,
@required AppState state,
@required List<String> invoiceList,
@required BuiltMap<String, InvoiceEntity> invoiceMap,
@required BuiltMap<String, ClientEntity> clientMap,
@required String filter,
@required bool isLoading,
@required Function(BuildContext) onRefreshed,
@required
Function(BuildContext, List<InvoiceEntity>, EntityAction)
onEntityAction,
@required List<String> 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,

View File

@ -52,19 +52,18 @@ class QuoteListBuilder extends StatelessWidget {
class QuoteListVM extends EntityListVM {
QuoteListVM({
AppState state,
List<String> invoiceList,
BuiltMap<String, InvoiceEntity> invoiceMap,
BuiltMap<String, ClientEntity> clientMap,
String filter,
bool isLoading,
bool isLoaded,
Function(BuildContext) onRefreshed,
Function(BuildContext, List<InvoiceEntity>, EntityAction) onEntityAction,
List<String> tableColumns,
EntityType entityType,
Function(String) onSortColumn,
Function onClearMultiselect,
@required AppState state,
@required List<String> invoiceList,
@required BuiltMap<String, InvoiceEntity> invoiceMap,
@required BuiltMap<String, ClientEntity> clientMap,
@required String filter,
@required bool isLoading,
@required Function(BuildContext) onRefreshed,
@required Function(BuildContext, List<InvoiceEntity>, EntityAction) onEntityAction,
@required List<String> 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,
);
}