From 4683eff7499eb7d35c5ae7d748e5235c250541b2 Mon Sep 17 00:00:00 2001 From: Kartik Sharma Date: Tue, 23 Sep 2025 11:06:16 +0530 Subject: [PATCH] In the ProjectList view, when we select 'View Details', the project is automatically set to 'marcosecure' instead of the selected project. --- src/pages/project/ProjectListView.jsx | 41 ++++++++++++++------------- 1 file changed, 21 insertions(+), 20 deletions(-) diff --git a/src/pages/project/ProjectListView.jsx b/src/pages/project/ProjectListView.jsx index ad6d4fcb..87af517d 100644 --- a/src/pages/project/ProjectListView.jsx +++ b/src/pages/project/ProjectListView.jsx @@ -19,15 +19,15 @@ import ManageProjectInfo from "../../components/Project/ManageProjectInfo"; import showToast from "../../services/toastService"; import { getCachedData, cacheData } from "../../slices/apiDataManager"; import GlobalModel from "../../components/common/GlobalModel"; -import {formatNumber} from "../../utils/dateUtils"; +import { formatNumber } from "../../utils/dateUtils"; import { setProjectId } from "../../slices/localVariablesSlice"; import { useDispatch } from "react-redux"; const ProjectListView = ({ projectData, recall }) => { const [projectInfo, setProjectInfo] = useState(projectData); - const dispatch = useDispatch() + const dispatch = useDispatch() const { projects_Details, loading, error, refetch } = useProjectDetails( - projectInfo?.id,false + projectInfo?.id, false ); const [showModal, setShowModal] = useState(false); const navigate = useNavigate(); @@ -35,16 +35,16 @@ const ProjectListView = ({ projectData, recall }) => { useEffect(() => { setProjectInfo(projectData); }, [projectData]); - const { - mutate: updateProject, - isPending, - isSuccess, - isError, -} = useUpdateProject({ - onSuccessCallback: () => { - setShowModal(false); - }, -}) + const { + mutate: updateProject, + isPending, + isSuccess, + isError, + } = useUpdateProject({ + onSuccessCallback: () => { + setShowModal(false); + }, + }) const handleShow = async () => { try { @@ -65,6 +65,7 @@ const ProjectListView = ({ projectData, recall }) => { const handleClose = () => setShowModal(false); const handleViewProject = () => { + dispatch(setProjectId(projectInfo.id)) navigate(`/projects/details`); }; @@ -81,18 +82,18 @@ const ProjectListView = ({ projectData, recall }) => { <> {showModal && projects_Details && ( + project={projects_Details} + handleSubmitForm={handleFormSubmit} + onClose={handleClose} + isPending={isPending} + /> )} { + onClick={() => { dispatch(setProjectId(projectInfo.id)) navigate(`/projects/details`) }} @@ -168,7 +169,7 @@ const ProjectListView = ({ projectData, recall }) => { navigate(`/projects/details`)} + onClick={handleViewProject} > View details