fixed view project
This commit is contained in:
parent
cc7ef47055
commit
a835e75f66
@ -27,15 +27,23 @@ import ProjectDocument from "../../components/Project/ProjectDocuments";
|
|||||||
import ProjectDocuments from "../../components/Project/ProjectDocuments";
|
import ProjectDocuments from "../../components/Project/ProjectDocuments";
|
||||||
import ProjectSetting from "../../components/Project/ProjectSetting";
|
import ProjectSetting from "../../components/Project/ProjectSetting";
|
||||||
import DirectoryPage from "../Directory/DirectoryPage";
|
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 ProjectDetails = () => {
|
||||||
|
|
||||||
const projectId = useSelectedProject()
|
const projectId = useSelectedProject()
|
||||||
|
const CanViewProject = useHasAnyPermission(VIEW_PROJECTS);
|
||||||
|
const navigate = useNavigate()
|
||||||
|
|
||||||
const { projectNames, fetchData } = useProjectName();
|
const { projectNames, fetchData } = useProjectName();
|
||||||
const dispatch = useDispatch();
|
const dispatch = useDispatch();
|
||||||
|
|
||||||
useEffect(() => {
|
useEffect(() => {
|
||||||
|
if(!CanViewProject){
|
||||||
|
navigate("/dashboard")
|
||||||
|
}
|
||||||
if (projectId == null) {
|
if (projectId == null) {
|
||||||
dispatch(setProjectId(projectNames[0]?.id));
|
dispatch(setProjectId(projectNames[0]?.id));
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user