diff --git a/resources/assets/js/pages/manage/components/TaskDetail.vue b/resources/assets/js/pages/manage/components/TaskDetail.vue index b868369b7..dd2bda0f2 100644 --- a/resources/assets/js/pages/manage/components/TaskDetail.vue +++ b/resources/assets/js/pages/manage/components/TaskDetail.vue @@ -597,6 +597,7 @@ export default { 'cacheProjects', 'cacheColumns', 'cacheTasks', + 'cacheDialogs', 'taskContents', 'taskFiles', 'taskPriority', @@ -809,7 +810,12 @@ export default { if (val) { this.timeValue = this.taskDetail.end_at ? [this.taskDetail.start_at, this.taskDetail.end_at] : []; } - } + }, + 'taskDetail.dialog_id'(dialog_id) { + if (dialog_id > 0 && !this.cacheDialogs.find(({id}) => id == dialog_id)) { + this.$store.dispatch("getDialogOne", dialog_id).catch(() => {}) + } + }, }, methods: {