added sorting asce. order by name(firstName+lastName)

This commit is contained in:
Pramod Mahajan 2025-04-17 01:17:17 +05:30
parent e3032d2a05
commit be73f3c16d

View File

@ -53,8 +53,15 @@ const EmployeeList = () =>
setCurrentPage(1);
if (!loading && Array.isArray(employees)) {
setEmployeeList(employees);
setFilteredData(employees);
// Sort by full name (firstName + lastName)
const sorted = [...employees].sort((a, b) => {
const nameA = `${a.firstName || ""}${a.lastName || ""}`.toLowerCase();
const nameB = `${b.firstName || ""}${b.lastName || ""}`.toLowerCase();
return nameA.localeCompare(nameB);
});
setEmployeeList(sorted);
setFilteredData(sorted);
}
}, [loading, employees, selectedProject]);
@ -343,7 +350,6 @@ const EmployeeList = () =>
{currentItems &&
!loading &&
currentItems
.sort((a, b) => b.id - a.id)
.map((item) => (
<tr className="odd" key={item.id}>
<td className="sorting_1" colSpan={2}>