Support filtering expenses by category

This commit is contained in:
Hillel Coren 2021-07-18 12:51:48 +03:00
parent 4f49882316
commit 82d7926d44
1 changed files with 4 additions and 1 deletions

View File

@ -121,6 +121,8 @@ List<String> filteredExpensesSelector(
final list = expenseMap.keys.where((expenseId) {
final expense = expenseMap[expenseId];
final expenseCategory =
expenseCategoryMap[expense.categoryId] ?? ExpenseCategoryEntity();
final vendor =
vendorMap[expense.vendorId] ?? VendorEntity(id: expense.vendorId);
final client =
@ -177,7 +179,8 @@ List<String> filteredExpensesSelector(
return false;
}
return expense.matchesFilter(expenseListState.filter);
return expense.matchesFilter(expenseListState.filter) ||
expenseCategory.matchesFilter(expenseListState.filter);
}).toList();
list.sort((expenseAId, expenseBId) {