From a835e75f664def00e03e2d4cccd9d26ccfefb9fa Mon Sep 17 00:00:00 2001 From: pramod mahajan Date: Wed, 17 Sep 2025 13:15:00 +0530 Subject: [PATCH] fixed view project --- src/pages/project/ProjectDetails.jsx | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/pages/project/ProjectDetails.jsx b/src/pages/project/ProjectDetails.jsx index e32a185b..deaf8a9e 100644 --- a/src/pages/project/ProjectDetails.jsx +++ b/src/pages/project/ProjectDetails.jsx @@ -27,15 +27,23 @@ import ProjectDocument from "../../components/Project/ProjectDocuments"; import ProjectDocuments from "../../components/Project/ProjectDocuments"; import ProjectSetting from "../../components/Project/ProjectSetting"; import DirectoryPage from "../Directory/DirectoryPage"; +import { useHasAnyPermission } from "../../hooks/useExpense"; +import { VIEW_PROJECTS } from "../../utils/constants"; +import { useNavigate, useRoutes } from "react-router-dom"; const ProjectDetails = () => { const projectId = useSelectedProject() + const CanViewProject = useHasAnyPermission(VIEW_PROJECTS); + const navigate = useNavigate() const { projectNames, fetchData } = useProjectName(); const dispatch = useDispatch(); useEffect(() => { + if(!CanViewProject){ + navigate("/dashboard") + } if (projectId == null) { dispatch(setProjectId(projectNames[0]?.id)); }