Honor the selected task and set the correct billability
This commit is contained in:
@@ -63,12 +63,14 @@ class App extends Component {
|
|||||||
const { service, projects, lastProjectId, lastTaskId } = this.props
|
const { service, projects, lastProjectId, lastTaskId } = this.props
|
||||||
|
|
||||||
const project =
|
const project =
|
||||||
|
findProjectByValue(this.changeset.assignment_id)(projects) ||
|
||||||
findProjectByIdentifier(service?.projectId)(projects) ||
|
findProjectByIdentifier(service?.projectId)(projects) ||
|
||||||
findProjectByValue(Number(lastProjectId))(projects) ||
|
findProjectByValue(Number(lastProjectId))(projects) ||
|
||||||
head(projects)
|
head(projects)
|
||||||
|
|
||||||
const task =
|
const task =
|
||||||
findTask(service?.taskId || lastTaskId)(project) || head(project?.tasks)
|
findTask(this.changeset.task_id || service?.taskId || lastTaskId)(project) ||
|
||||||
|
head(project?.tasks)
|
||||||
|
|
||||||
const defaults = {
|
const defaults = {
|
||||||
remote_service: service?.name,
|
remote_service: service?.name,
|
||||||
@@ -109,7 +111,7 @@ class App extends Component {
|
|||||||
|
|
||||||
if (name === "assignment_id") {
|
if (name === "assignment_id") {
|
||||||
const project = findProjectByValue(value)(projects)
|
const project = findProjectByValue(value)(projects)
|
||||||
this.changeset.task_id = head(project?.tasks).value || null
|
this.changeset.task_id = head(project?.tasks)?.value
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user