diff --git a/lib/data/models/payment_term_model.dart b/lib/data/models/payment_term_model.dart index 91cb3daef..ac434554b 100644 --- a/lib/data/models/payment_term_model.dart +++ b/lib/data/models/payment_term_model.dart @@ -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; } diff --git a/lib/ui/payment_term/payment_term_screen.dart b/lib/ui/payment_term/payment_term_screen.dart index 405f45b31..6936bbc8a 100644 --- a/lib/ui/payment_term/payment_term_screen.dart +++ b/lib/ui/payment_term/payment_term_screen.dart @@ -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)); },