Standardize payment terms

This commit is contained in:
Hillel Coren 2021-01-18 19:13:46 +02:00
parent 26cc693cdf
commit e3ad35309e
2 changed files with 22 additions and 1 deletions

View File

@ -3,6 +3,7 @@ import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
import 'package:invoiceninja_flutter/data/models/entities.dart';
import 'package:invoiceninja_flutter/redux/app/app_state.dart';
import 'package:invoiceninja_flutter/utils/strings.dart';
part 'payment_term_model.g.dart';
@ -96,6 +97,26 @@ abstract class PaymentTermEntity extends Object
bool sortAscending) =>
numDays.compareTo(paymentTerm.numDays);
@override
bool matchesFilter(String filter) {
return matchesStrings(
haystacks: [
'$numDays',
],
needle: filter,
);
}
@override
String matchesFilterValue(String filter) {
return matchesStringsValue(
haystacks: [
//
],
needle: filter,
);
}
@override
String get listDisplayName => name;
}

View File

@ -39,7 +39,7 @@ class PaymentTermScreen extends StatelessWidget {
appBarTitle: ListFilter(
entityType: EntityType.paymentTerm,
entityIds: viewModel.paymentTermList,
filter: state.taxRateListState.filter,
filter: state.paymentTermListState.filter,
onFilterChanged: (value) {
store.dispatch(FilterPaymentTerms(value));
},