From de6f9fdcade0e750865b17f09e64cecbeb8910cc Mon Sep 17 00:00:00 2001 From: nv4re Date: Mon, 9 Aug 2021 18:19:26 +0700 Subject: [PATCH] Fix task input disappear --- src/store/index.ts | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/src/store/index.ts b/src/store/index.ts index f83c86b..ad3a838 100644 --- a/src/store/index.ts +++ b/src/store/index.ts @@ -1050,7 +1050,7 @@ export class TaskInstanceStore { const taskDefinition = await taskDefinitionStore.get(workflowTask.name); const timestamp = Date.now(); - const task = await this.client.create({ + let taskData = { taskId: undefined, taskName: workflowTask.name, taskReferenceName: workflowTask.taskReferenceName, @@ -1098,14 +1098,16 @@ export class TaskInstanceStore { taskDefinition?.syncWorker ?? false, ...overrideTask, - }); + }; - task.input = mapParametersToValue(workflowTask.inputParameters, { + taskData.input = mapParametersToValue(workflowTask.inputParameters, { ...tasksData, workflow, - [task.taskReferenceName]: task, + [taskData.taskReferenceName]: taskData, }); + const task = await this.client.create(taskData); + dispatch(task); sendEvent({ transactionId: workflow.transactionId,