diff --git a/src/components/ProjectInfo/ProjectInfo.jsx b/src/components/ProjectInfo/ProjectInfo.jsx index 7786145a9..8ee0eb1a7 100644 --- a/src/components/ProjectInfo/ProjectInfo.jsx +++ b/src/components/ProjectInfo/ProjectInfo.jsx @@ -7,7 +7,7 @@ import DeleteProjectModal from './DeleteProjectModal' import ProjectCardBody from '../../projects/components/projectsCard/ProjectCardBody' import MobileExpandable from '../MobileExpandable/MobileExpandable' import MediaQuery from 'react-responsive' -import { SCREEN_BREAKPOINT_MD, PROJECT_STATUS_ACTIVE, PHASE_STATUS_ACTIVE, PHASE_STATUS_REVIEWED, PROJECT_ROLE_OWNER, PROJECT_ROLE_CUSTOMER } from '../../config/constants' +import { SCREEN_BREAKPOINT_MD, PROJECT_ROLE_OWNER, PROJECT_ROLE_CUSTOMER } from '../../config/constants' import ReviewProjectButton from '../../projects/detail/components/ReviewProjectButton' import Tooltip from 'appirio-tech-react-components/components/Tooltip/Tooltip' import { TOOLTIP_DEFAULT_DELAY } from '../../config/constants' @@ -24,17 +24,11 @@ class ProjectInfo extends Component { render() { const { project, currentMemberRole, - onChangeStatus, isSuperUser, phases, onSubmitForReview, isProjectProcessing, + onChangeStatus, isSuperUser, onSubmitForReview, isProjectProcessing, showDeleteConfirm, toggleProjectDelete, onConfirmDelete, projectTemplates } = this.props const code = _.get(project, 'details.utm.code', '') - const hasReviewedOrActivePhases = !!_.find(phases, (phase) => _.includes([PHASE_STATUS_REVIEWED, PHASE_STATUS_ACTIVE], phase.status)) - const isProjectActive = project.status === PROJECT_STATUS_ACTIVE - const isV3Project = project.version === 'v3' - const projectCanBeActive = !isV3Project || (!isProjectActive && hasReviewedOrActivePhases) || isProjectActive - - // prepare review button const showReviewBtn = project.status === 'draft' && _.indexOf([PROJECT_ROLE_OWNER, PROJECT_ROLE_CUSTOMER], currentMemberRole) > -1 @@ -108,7 +102,6 @@ class ProjectInfo extends Component { {matches => ( { +const hocStatusDropdown = (CompositeComponent, statusList) => { class StatusDropdown extends Component { shouldDropdownUp() { if (this.refs.dropdown) { @@ -36,12 +33,6 @@ const hocStatusDropdown = (CompositeComponent, statusList, projectCanBeActive) = return null } - const activestatusList = statusList.map((status) => ({ - ...status, - disabled: !projectCanBeActive && status.value === PROJECT_STATUS_ACTIVE, - toolTipMessage: (!projectCanBeActive && status.value === PROJECT_STATUS_ACTIVE) ? 'To activate project there should be at least one phase in "Planned" status. Please, check "Project Plan" tab.' : null, - })) - this.shouldDropdownUp() return (
@@ -64,28 +55,8 @@ const hocStatusDropdown = (CompositeComponent, statusList, projectCanBeActive) =
Project Status