🐛 Better implementation

This commit is contained in:
Maxime Lalo 2023-05-03 13:58:58 +02:00
parent f5729af068
commit 2416bba52a

View File

@ -60,16 +60,10 @@ export default class SearchBar extends React.Component<IProps, IState> {
const value = event.target.value.toLowerCase();
if (folder.office_folder_has_customers) {
const customersNames = folder.office_folder_has_customers?.reduce((acc: string[], customer) => {
return acc.concat(
`${customer.customer.contact.first_name.toLowerCase()} ${customer.customer.contact.last_name.toLowerCase()}`,
);
}, []);
let namesIncludesValue = false;
customersNames.forEach((name) => {
if (name.includes(value)) namesIncludesValue = true;
});
return name.includes(value) || number.includes(value) || namesIncludesValue;
const customerNames = folder.office_folder_has_customers.map((customer) => {
return `${customer.customer.contact.first_name.toLowerCase()} ${customer.customer.contact.last_name.toLowerCase()}`;
}).join(", ");
return name.includes(value) || number.includes(value) || customerNames.includes(value);
}
return name.includes(value) || number.includes(value);