diff --git a/src/components/Activities/InfraPlanning.jsx b/src/components/Activities/InfraPlanning.jsx index da0a9a33..2668923d 100644 --- a/src/components/Activities/InfraPlanning.jsx +++ b/src/components/Activities/InfraPlanning.jsx @@ -10,7 +10,7 @@ import ProjectRepository from "../../repositories/ProjectRepository"; import Breadcrumb from "../../components/common/Breadcrumb"; import {useProjectDetails, useProjectInfra, useProjects} from "../../hooks/useProjects"; import {useHasUserPermission} from "../../hooks/useHasUserPermission"; -import {MANAGE_PROJECT_INFRA} from "../../utils/constants"; +import {APPROVE_TASK, ASSIGN_REPORT_TASK, MANAGE_PROJECT_INFRA} from "../../utils/constants"; import {useDispatch, useSelector} from "react-redux"; import {useProfile} from "../../hooks/useProfile"; import {refreshData, setProjectId} from "../../slices/localVariablesSlice"; @@ -27,6 +27,8 @@ const InfraPlanning = () => const ManageInfra = useHasUserPermission( MANAGE_PROJECT_INFRA ) + const ApprovedTaskRights = useHasUserPermission(APPROVE_TASK) + const ReportTaskRights = useHasUserPermission(ASSIGN_REPORT_TASK) const reloadedData = useSelector( ( store ) => store.localVariables.reload ) @@ -44,7 +46,7 @@ const InfraPlanning = () =>
- {ManageInfra ? ( + {(ApprovedTaskRights || ReportTaskRights) ? (
{isLoading && (

Loading...

)} @@ -53,7 +55,7 @@ const InfraPlanning = () =>
) : ( -
+

Access Denied: You don't have permission to perform this action. !

diff --git a/src/components/Project/AssignTask.jsx b/src/components/Project/AssignTask.jsx index 2ab01e6e..aa21746f 100644 --- a/src/components/Project/AssignTask.jsx +++ b/src/components/Project/AssignTask.jsx @@ -281,13 +281,7 @@ const AssignTask = ({ assignData, onClose, setAssigned }) => { className="text-muted" style={{ fontSize: "11px" }} > - {loading ? ( - - - - ) : ( - jobRole?.name || "Unknown Role" - )} + {jobRole?.name || "Unknown Role"}
diff --git a/src/components/Project/Infrastructure/WorkArea.jsx b/src/components/Project/Infrastructure/WorkArea.jsx index efc7c239..ad53d100 100644 --- a/src/components/Project/Infrastructure/WorkArea.jsx +++ b/src/components/Project/Infrastructure/WorkArea.jsx @@ -144,7 +144,7 @@ const WorkArea = ({ workArea, floor, forBuilding }) => { Today's Planned Progress - {(ManageInfra || ManageAndAssignTak) && ( + {(ManageInfra || (!projectId && ManageAndAssignTak)) && ( Actions @@ -165,7 +165,7 @@ const WorkArea = ({ workArea, floor, forBuilding }) => { ) : (
- No activities available for this work area. + No activities available for this work area !
)}