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 (