From 1d8b726b137322f88f7c82af9ad5fa4ff0955494 Mon Sep 17 00:00:00 2001 From: pramod mahajan Date: Wed, 16 Jul 2025 16:34:20 +0530 Subject: [PATCH] roject detail view showing incorrect default project --- src/components/Project/ProjectCard.jsx | 5 ++++- src/pages/project/ProjectListView.jsx | 8 +++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/src/components/Project/ProjectCard.jsx b/src/components/Project/ProjectCard.jsx index 17b19572..9a18186c 100644 --- a/src/components/Project/ProjectCard.jsx +++ b/src/components/Project/ProjectCard.jsx @@ -14,6 +14,8 @@ import { getProjectStatusName, } from "../../utils/projectStatus"; import GlobalModel from "../common/GlobalModel"; +import { useDispatch } from "react-redux"; +import { setProjectId } from "../../slices/localVariablesSlice"; const ProjectCard = ({ projectData, recall }) => { const [ projectInfo, setProjectInfo ] = useState( projectData ); @@ -22,6 +24,7 @@ const ProjectCard = ({ projectData, recall }) => { ); const [showModal, setShowModal] = useState(false); const navigate = useNavigate(); + const dispatch = useDispatch() const ManageProject = useHasUserPermission(MANAGE_PROJECT); const { mutate: updateProject, @@ -57,6 +60,7 @@ const ProjectCard = ({ projectData, recall }) => { const handleClose = () => setShowModal(false); const handleViewProject = () => { + dispatch(setProjectId(projectInfo.id)) navigate(`/projects/details`); }; @@ -71,7 +75,6 @@ const ProjectCard = ({ projectData, recall }) => { return ( <> - {showModal && projects_Details && ( { + const dispatch = useDispatch() const [projectInfo, setProjectInfo] = useState(projectData); const { projects_Details, loading, error, refetch } = useProjectDetails( projectInfo?.id,false @@ -89,7 +92,10 @@ const ProjectListView = ({ projectData, recall }) => { navigate(`/projects/details`)} + onClick={() => { + dispatch(setProjectId(projectInfo.id)) + navigate(`/projects/details`) + }} > {projectInfo.shortName ? `${projectInfo.name} (${projectInfo.shortName})`