diff --git a/src/projects/actions/project.js b/src/projects/actions/project.js index 0aef4b35a..b39175391 100644 --- a/src/projects/actions/project.js +++ b/src/projects/actions/project.js @@ -287,13 +287,12 @@ function createProductsTimelineAndMilestone(project) { * * @return {Promise} project */ -export function createProjectPhaseAndProduct(project, productTemplate, status = PHASE_STATUS_DRAFT, startDate, endDate, createTimeline = true, budget) { +export function createProjectPhaseAndProduct(project, productTemplate, status = PHASE_STATUS_DRAFT, startDate, endDate, createTimeline = true) { const param = { status, name: productTemplate.name, description: productTemplate.description, productTemplateId: productTemplate.id, - budget, } if (startDate) { param['startDate'] = startDate.format('YYYY-MM-DD') @@ -358,12 +357,12 @@ function createPhaseAndMilestonesRequest(project, productTemplate, status = PHAS * @param {*} startDate * @param {*} endDate */ -export function createPhaseWithoutTimeline(project, productTemplate, status, startDate, endDate, budget) { +export function createPhaseWithoutTimeline(project, productTemplate, status, startDate, endDate) { return (dispatch) => { console.log(CREATE_PROJECT_PHASE) return dispatch({ type: CREATE_PROJECT_PHASE, - payload: createProjectPhaseAndProduct(project, productTemplate, status, startDate, endDate, false, budget) + payload: createProjectPhaseAndProduct(project, productTemplate, status, startDate, endDate, false) }) } } diff --git a/src/projects/detail/components/SimplePlan/ManageMilestones/ManageMilestones.jsx b/src/projects/detail/components/SimplePlan/ManageMilestones/ManageMilestones.jsx index 9039ec55b..c4ebc5da5 100644 --- a/src/projects/detail/components/SimplePlan/ManageMilestones/ManageMilestones.jsx +++ b/src/projects/detail/components/SimplePlan/ManageMilestones/ManageMilestones.jsx @@ -103,9 +103,8 @@ class ManageMilestones extends React.Component { {/* START DATE */} {/* END DATE */} {/* STATUS */} - {/* BUDGET */} {/* COPILOTS */} - {isUpdatable && ()}{/* ACTION */} + {isUpdatable && ()}{/* ACTION */} ({ label: projectMember.handle, value: projectMember - })).filter(option => copilots.indexOf(option.value) === -1 && option.value.role === PROJECT_ROLE_COPILOT) - + })).filter( + // check if project member was not added + option => copilots.findIndex(copilot => copilot.userId === option.value.userId) === -1 && + // check if project member role is copilot + option.value.role === PROJECT_ROLE_COPILOT + ) return (