From 18aa52ae10e75761a511c1b08a1d3bfae67bb1e4 Mon Sep 17 00:00:00 2001 From: Manuel Bouza Date: Fri, 29 Mar 2019 23:52:07 +0100 Subject: [PATCH] Honor the selected task and set the correct billability --- src/js/components/App.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/js/components/App.js b/src/js/components/App.js index e13908f..ce1dae8 100644 --- a/src/js/components/App.js +++ b/src/js/components/App.js @@ -63,12 +63,14 @@ class App extends Component { const { service, projects, lastProjectId, lastTaskId } = this.props const project = + findProjectByValue(this.changeset.assignment_id)(projects) || findProjectByIdentifier(service?.projectId)(projects) || findProjectByValue(Number(lastProjectId))(projects) || head(projects) const task = - findTask(service?.taskId || lastTaskId)(project) || head(project?.tasks) + findTask(this.changeset.task_id || service?.taskId || lastTaskId)(project) || + head(project?.tasks) const defaults = { remote_service: service?.name, @@ -109,7 +111,7 @@ class App extends Component { if (name === "assignment_id") { const project = findProjectByValue(value)(projects) - this.changeset.task_id = head(project?.tasks).value || null + this.changeset.task_id = head(project?.tasks)?.value } };