diff --git a/lib/redux/credit/credit_selectors.dart b/lib/redux/credit/credit_selectors.dart index f88941d58..bd11172a7 100644 --- a/lib/redux/credit/credit_selectors.dart +++ b/lib/redux/credit/credit_selectors.dart @@ -113,7 +113,9 @@ List filteredCreditsSelector( return false; } if (!credit.matchesFilter(creditListState.filter) && - !client.matchesFilter(creditListState.filter)) { + !client.displayName + .toLowerCase() + .contains(creditListState.filter.toLowerCase())) { return false; } diff --git a/lib/redux/invoice/invoice_selectors.dart b/lib/redux/invoice/invoice_selectors.dart index 8586051f0..28d0b55ca 100644 --- a/lib/redux/invoice/invoice_selectors.dart +++ b/lib/redux/invoice/invoice_selectors.dart @@ -146,7 +146,9 @@ List filteredInvoicesSelector( return false; } if (!invoice.matchesFilter(invoiceListState.filter) && - !client.matchesFilter(invoiceListState.filter)) { + !client.displayName + .toLowerCase() + .contains(invoiceListState.filter.toLowerCase())) { return false; } if (invoiceListState.custom1Filters.isNotEmpty && diff --git a/lib/redux/payment/payment_selectors.dart b/lib/redux/payment/payment_selectors.dart index ccd94c950..7d9f50433 100644 --- a/lib/redux/payment/payment_selectors.dart +++ b/lib/redux/payment/payment_selectors.dart @@ -123,7 +123,9 @@ List filteredPaymentsSelector( } if (!payment.matchesFilter(paymentListState.filter) && - !client.matchesFilter(paymentListState.filter)) { + !client.displayName + .toLowerCase() + .contains(paymentListState.filter.toLowerCase())) { return false; } diff --git a/lib/redux/project/project_selectors.dart b/lib/redux/project/project_selectors.dart index 55122533e..ffabe2eda 100644 --- a/lib/redux/project/project_selectors.dart +++ b/lib/redux/project/project_selectors.dart @@ -128,7 +128,9 @@ List filteredProjectsSelector( } if (!project.matchesFilter(projectListState.filter) && - !client.matchesFilter(projectListState.filter)) { + !client.displayName + .toLowerCase() + .contains(projectListState.filter.toLowerCase())) { return false; } diff --git a/lib/redux/quote/quote_selectors.dart b/lib/redux/quote/quote_selectors.dart index 31b115c69..891b87ae3 100644 --- a/lib/redux/quote/quote_selectors.dart +++ b/lib/redux/quote/quote_selectors.dart @@ -61,7 +61,9 @@ List filteredQuotesSelector( } else if (!quote.matchesStatuses(quoteListState.statusFilters)) { return false; } else if (!quote.matchesFilter(quoteListState.filter) && - !client.matchesFilter(quoteListState.filter)) { + !client.displayName + .toLowerCase() + .contains(quoteListState.filter.toLowerCase())) { return false; } diff --git a/lib/redux/recurring_invoice/recurring_invoice_selectors.dart b/lib/redux/recurring_invoice/recurring_invoice_selectors.dart index 6568b999e..44b636a7a 100644 --- a/lib/redux/recurring_invoice/recurring_invoice_selectors.dart +++ b/lib/redux/recurring_invoice/recurring_invoice_selectors.dart @@ -70,7 +70,9 @@ List filteredRecurringInvoicesSelector( return false; } if (!invoice.matchesFilter(invoiceListState.filter) && - !client.matchesFilter(invoiceListState.filter)) { + !client.displayName + .toLowerCase() + .contains(invoiceListState.filter.toLowerCase())) { return false; } if (invoiceListState.custom1Filters.isNotEmpty && diff --git a/lib/redux/task/task_selectors.dart b/lib/redux/task/task_selectors.dart index 34699a359..d025560e3 100644 --- a/lib/redux/task/task_selectors.dart +++ b/lib/redux/task/task_selectors.dart @@ -257,8 +257,12 @@ List filteredTasksSelector( } if (!task.matchesFilter(taskListState.filter) && - !client.matchesFilter(taskListState.filter) && - !project.matchesFilter(taskListState.filter)) { + !client.displayName + .toLowerCase() + .contains(taskListState.filter.toLowerCase()) && + !project.name + .toLowerCase() + .contains(taskListState.filter.toLowerCase())) { return false; }