diff --git a/src/components/Project/Infrastructure/WorkItem.jsx b/src/components/Project/Infrastructure/WorkItem.jsx index e579dc76..b24cafa2 100644 --- a/src/components/Project/Infrastructure/WorkItem.jsx +++ b/src/components/Project/Infrastructure/WorkItem.jsx @@ -3,8 +3,11 @@ import AssignRoleModel from "../AssignRole"; import { useParams } from "react-router-dom"; import EditActivityModal from "./EditActivityModal"; import { useHasUserPermission } from "../../../hooks/useHasUserPermission"; -import { MANAGE_PROJECT_INFRA, MANAGE_TASK } from "../../../utils/constants"; - +import { + ASSIGN_REPORT_TASK, + MANAGE_PROJECT_INFRA, + MANAGE_TASK, +} from "../../../utils/constants"; import ConfirmModal from "../../common/ConfirmModal"; import ProjectRepository from "../../../repositories/ProjectRepository"; import { useProjectDetails } from "../../../hooks/useProjects"; @@ -17,7 +20,7 @@ import { import { useDispatch } from "react-redux"; import { refreshData } from "../../../slices/localVariablesSlice"; -const WorkItem = ( { +const WorkItem = ({ key, workItem, forBuilding, @@ -33,6 +36,7 @@ const WorkItem = ( { const [showModal2, setShowModal2] = useState(false); const ManageTasks = useHasUserPermission(MANAGE_TASK); const ManageInfra = useHasUserPermission(MANAGE_PROJECT_INFRA); + const ManageAndAssignTak = useHasUserPermission(ASSIGN_REPORT_TASK); const [loadingDelete, setLoadingDelete] = useState(false); const project = getCachedData("projectInfo"); const dispatch = useDispatch(); @@ -74,10 +78,9 @@ const WorkItem = ( { const handleSubmit = async () => { setLoadingDelete(true); let WorkItemId = workItem.workItemId || workItem.id; - deleteHandleTask( WorkItemId ); + deleteHandleTask(WorkItemId); setLoadingDelete(false); closeModalDelete(); - }; const PlannedWork = @@ -223,14 +226,16 @@ const WorkItem = ( { {/* Desktop (md and up): inline icons */}
- {!projectId && ManageTasks && PlannedWork !== CompletedWork && ( - - )} + {!projectId && + ManageAndAssignTak && + PlannedWork !== CompletedWork && ( + + )} {ManageInfra && ( <> @@ -259,7 +264,7 @@ const WorkItem = ( { aria-expanded="false" title="Actions" > - +