diff --git a/src/pages/project/ProjectList.jsx b/src/pages/project/ProjectList.jsx index 8b26efc4..edae0637 100644 --- a/src/pages/project/ProjectList.jsx +++ b/src/pages/project/ProjectList.jsx @@ -85,7 +85,20 @@ const ProjectList = () => ? Math.ceil(projectList.length / itemsPerPage) : 0; + const statusMap = { + 1: { label: 'active', priority: 1 }, + 2: { label: 'hold', priority: 2 }, + 3: { label: 'inactive', priority: 3 }, + 4: { label: 'complete', priority: 4 } + }; + + const sortedProjects = [...currentItems].sort((a, b) => { + const aPriority = statusMap[+a.projectStatusId]?.priority ?? 99; + const bPriority = statusMap[+b.projectStatusId]?.priority ?? 99; + return aPriority - bPriority; + }); + return ( <>