diff --git a/src/store/modules/tasks.ts b/src/store/modules/tasks.ts index 026f01677..a0b7671b1 100644 --- a/src/store/modules/tasks.ts +++ b/src/store/modules/tasks.ts @@ -291,7 +291,7 @@ export default { listId, position, }) { - setLoading({commit}, 'tasks') + const cancel = setLoading({commit}, 'tasks') const parsedTask = parseTaskText(title, getQuickAddMagicMode()) const foundListId = await dispatch('findListId', { @@ -321,10 +321,12 @@ export default { const taskService = new TaskService() const createdTask = await taskService.create(task) - return dispatch('addLabelsToTask', { + const result = await dispatch('addLabelsToTask', { task: createdTask, parsedLabels: parsedTask.labels, }) + cancel() + return result }, }, } \ No newline at end of file