diff --git a/app/src/plugins/tm@dashboard/_components/z-timeline.vue b/app/src/plugins/tm@dashboard/_components/z-timeline.vue index f23edcf..617067b 100644 --- a/app/src/plugins/tm@dashboard/_components/z-timeline.vue +++ b/app/src/plugins/tm@dashboard/_components/z-timeline.vue @@ -244,7 +244,7 @@ export default { const subtask = event.subtask const timeblock = subtask.timeblocks.find(originalTimeblock => originalTimeblock.id == event._timeblock_id) - timeblock.is_finished = timeblock.is_finished ? 0 : 1 + timeblock.is_finished = timeblock?.is_finished ? 0 : 1 try { const {data: newTimeblock} = await this.$axios.put_auth(`v1/timeblocks/${timeblock.id}`, timeblock) diff --git a/app/src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue b/app/src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue index 6b4e7b0..f1df6e3 100644 --- a/app/src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue +++ b/app/src/plugins/tm@modal/task/_components/_components/a-task-timeblocks.vue @@ -112,11 +112,14 @@ export default { if (!subtask?.is_finished) { subtask.is_finished = 0 } subtask.timeblocks.push({ + end: tmUtils.formatDateTimeForBackend(end), id: null, - start: tmUtils.formatDateTimeForBackend(start), - end: tmUtils.formatDateTimeForBackend(end) + is_finished: 0, + start: tmUtils.formatDateTimeForBackend(start) }) + subtask.deadline = tmUtils.formatDateTimeForBackend(subtask.deadline) + if (!subtask.id) { this.$emit('update-unfinished-subtask', subtask) this.closeModal() @@ -175,6 +178,7 @@ export default { this.closeModal() this.$events.emit('on-subtask-edited', subtask) } catch (error) { + console.error(error) this.$toast.error(error.message || error) } },