From a8357872f01b5845520db9923c7712051b0f5793 Mon Sep 17 00:00:00 2001 From: Pramod Mahajan Date: Thu, 17 Apr 2025 00:00:36 +0530 Subject: [PATCH] added sorting 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) => (