Skip to content

Commit

Permalink
change filter input
Browse files Browse the repository at this point in the history
  • Loading branch information
MickaelMenet committed Feb 19, 2024
1 parent 3f628ec commit 9fe9eec
Showing 1 changed file with 5 additions and 12 deletions.
17 changes: 5 additions & 12 deletions src/utils/hooks/useSearchFilter.js
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,8 @@ export function filterSurveyUnits(surveyUnits, criteria) {
* @returns {boolean}
*/
const filterFn = surveyUnit => {
const searchNormalized = criteria.search ? normalize(criteria.search) : '';
const campaignNormalized = normalize(surveyUnit.campaign);
if (
criteria.campaigns.length > 0 &&
!criteria.campaigns.includes(surveyUnit.campaign.toString())
Expand Down Expand Up @@ -148,21 +150,12 @@ export function filterSurveyUnits(surveyUnits, criteria) {
}

if (criteria.search) {
const search = normalize(criteria.search);
const person = getprivilegedPerson(surveyUnit);
// Instead of searching on multiple string, merge search targets into a simple string
const searchString = normalize(
[
person.firstName,
person.lastName,
surveyUnit.id,
surveyUnit.address.l6.split(' ').slice(1).toString(),
getSuTodoState(surveyUnit).value,
].join(' ')
`${person.firstName} ${person.lastName} ${surveyUnit.id} ${surveyUnit.address.l6} ${getSuTodoState(surveyUnit).value}`
);
if (!searchString.includes(search)) {
return false;
}

if (!searchString.includes(searchNormalized) && !campaignNormalized.includes(searchNormalized)) return false;
}

return true;
Expand Down

0 comments on commit 9fe9eec

Please sign in to comment.