Filteration using status in Services and Infra.

This commit is contained in:
Kartik Sharma 2025-11-18 12:24:41 +05:30
parent 31d340c645
commit 1c2674d435
3 changed files with 8 additions and 8 deletions

View File

@ -68,7 +68,6 @@ const ServiceProjectCard = ({ project, isCore = true }) => {
DeleteProject(projectId, false);
};
console.log("Kartik", project)
return (
<>
<ConfirmModal

View File

@ -12,7 +12,7 @@ import ManageServiceProject from "../../components/ServiceProject/ManageServiceP
import { SpinnerLoader } from "../../components/common/Loader";
import ServiceProjectCard from "../../components/ServiceProject/ServiceProjectTeam/ServiceProjectCard";
const ServiceProjectDisplay = ({ listView }) => {
const ServiceProjectDisplay = ({ listView ,selectedStatuses }) => {
const [currentPage, setCurrentPage] = useState(1);
const { manageServiceProject, setManageServiceProject } = useProjectContext();
@ -26,6 +26,9 @@ const ServiceProjectDisplay = ({ listView }) => {
}
};
const filteredProjects = data?.data?.filter(project =>
selectedStatuses.includes(project?.status?.id)
);
if (isLoading)
return (
@ -48,9 +51,10 @@ const ServiceProjectDisplay = ({ listView }) => {
{listView ? (
<p>List</p>
) : (
data?.data?.map((project) => (
filteredProjects?.map((project) => (
<ServiceProjectCard project={project} isCore={false} />
))
)}
<div className="col-12 d-flex justify-content-start mt-3">

View File

@ -190,19 +190,16 @@ const ProjectPage = () => {
New Project
</button>
)}
</div>
</div>
</div>
</div>
{coreProjects ? <ProjectsDisplay listView={listView}
searchTerm={searchTerm}
selectedStatuses={selectedStatuses}
handleStatusChange={handleStatusChange} /> : <ServiceProjectDisplay />}
handleStatusChange={handleStatusChange} /> : <ServiceProjectDisplay listView={listView}
selectedStatuses={selectedStatuses} />}
</div>
</ProjectContext.Provider>
);