diff --git a/src/components/Project/Teams.jsx b/src/components/Project/Teams.jsx index f65d90dd..1fe7838e 100644 --- a/src/components/Project/Teams.jsx +++ b/src/components/Project/Teams.jsx @@ -54,7 +54,7 @@ const Teams = () => { projectEmployees, loading: employeeLodaing, refetch, - } = useEmployeesByProjectAllocated(projectId,selectedService); + } = useEmployeesByProjectAllocated(projectId, selectedService); const { mutate: submitAllocations, isPending, @@ -154,34 +154,34 @@ const Teams = () => { setEmpJobRoles(data); } }, [data]); -const filterAndSearchEmployees = useCallback(() => { - const statusFiltered = employees.filter((emp) => - activeEmployee ? emp.isActive : !emp.isActive - ); - - if (searchTerm === "") { - setFilteredEmployees(statusFiltered); - return; - } - - const lowercasedSearchTerm = searchTerm.toLowerCase(); - - const searchedAndFiltered = statusFiltered.filter((item) => { - const fullName = `${item.firstName} ${item.middleName} ${item.lastName}`.toLowerCase(); - const roleName = getRole(item.jobRoleId).toLowerCase(); - const orgName = (item.organizationName || "").toLowerCase(); - const serviceName = (item.serviceName || "").toLowerCase(); - - return ( - fullName.includes(lowercasedSearchTerm) || - roleName.includes(lowercasedSearchTerm) || - orgName.includes(lowercasedSearchTerm) || - serviceName.includes(lowercasedSearchTerm) + const filterAndSearchEmployees = useCallback(() => { + const statusFiltered = employees.filter((emp) => + activeEmployee ? emp.isActive : !emp.isActive ); - }); - setFilteredEmployees(searchedAndFiltered); -}, [employees, activeEmployee, searchTerm, getRole]); + if (searchTerm === "") { + setFilteredEmployees(statusFiltered); + return; + } + + const lowercasedSearchTerm = searchTerm.toLowerCase(); + + const searchedAndFiltered = statusFiltered.filter((item) => { + const fullName = `${item.firstName} ${item.middleName} ${item.lastName}`.toLowerCase(); + const roleName = getRole(item.jobRoleId).toLowerCase(); + const orgName = (item.organizationName || "").toLowerCase(); + const serviceName = (item.serviceName || "").toLowerCase(); + + return ( + fullName.includes(lowercasedSearchTerm) || + roleName.includes(lowercasedSearchTerm) || + orgName.includes(lowercasedSearchTerm) || + serviceName.includes(lowercasedSearchTerm) + ); + }); + + setFilteredEmployees(searchedAndFiltered); + }, [employees, activeEmployee, searchTerm, getRole]); useEffect(() => { @@ -269,17 +269,17 @@ const filterAndSearchEmployees = useCallback(() => {