From be73f3c16d63ef169dbc5416900e7b1d7a54a29c Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Thu, 17 Apr 2025 01:17:17 +0530 Subject: [PATCH] added sorting asce. order by name(firstName+lastName) --- src/pages/employee/EmployeeList.jsx | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/pages/employee/EmployeeList.jsx b/src/pages/employee/EmployeeList.jsx index 301e61a7..3b4babb4 100644 --- a/src/pages/employee/EmployeeList.jsx +++ b/src/pages/employee/EmployeeList.jsx @@ -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) => (