From b31195c5a12ebde778121ad5d12d1a49c6c85430 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Thu, 11 Dec 2025 11:04:29 +0530 Subject: [PATCH] Adding sorting in Project display. --- src/pages/project/ProjectsDisplay.jsx | 18 ++---------------- 1 file changed, 2 insertions(+), 16 deletions(-) diff --git a/src/pages/project/ProjectsDisplay.jsx b/src/pages/project/ProjectsDisplay.jsx index a4639eae..be7783fa 100644 --- a/src/pages/project/ProjectsDisplay.jsx +++ b/src/pages/project/ProjectsDisplay.jsx @@ -33,21 +33,7 @@ const ProjectsDisplay = ({ currentPage, debouncedSearch ); - - const filteredProjects = - data?.data?.filter((project) => { - const statusId = - project.projectStatusId ?? project?.status?.id ?? project?.statusId; - - const matchesStatus = selectedStatuses.includes(statusId); - - const matchesSearch = project?.name - ?.toLowerCase() - ?.includes(searchTerm?.toLowerCase()); - - return matchesStatus && matchesSearch; - }) ?? []; - + const paginate = (page) => { if (page >= 1 && page <= (data?.totalPages ?? 1)) { setCurrentPage(page); @@ -68,7 +54,7 @@ const ProjectsDisplay = ({ .filter((statusId) => grouped[statusId]) .flatMap((statusId) => grouped[statusId].sort((a, b) => - a?.name?.toLowerCase()?.localeCompare(b?.name?.toLowerCase()) + a?.shortName?.toLowerCase()?.localeCompare(b?.shortName?.toLowerCase()) ) );