diff --git a/resources/assets/js/pages/manage/components/TaskDetail.vue b/resources/assets/js/pages/manage/components/TaskDetail.vue index fdb2eb921..3f0371d4f 100644 --- a/resources/assets/js/pages/manage/components/TaskDetail.vue +++ b/resources/assets/js/pages/manage/components/TaskDetail.vue @@ -588,9 +588,6 @@ export default { return []; } return this.cacheTasks.filter(task => { - if (task.archived_at) { - return false; - } return task.parent_id == this.taskId }).sort((a, b) => { return a.id - b.id; diff --git a/resources/assets/js/store/actions.js b/resources/assets/js/store/actions.js index 721372e89..46f60bf7c 100644 --- a/resources/assets/js/store/actions.js +++ b/resources/assets/js/store/actions.js @@ -917,6 +917,15 @@ export default { [data.flow_item_status, data.flow_item_name] = data.flow_item_name.split("|") } // + if (typeof data.archived_at !== "undefined") { + state.cacheTasks.filter(task => task.parent_id == data.id).some(task => { + dispatch("saveTask", Object.assign(task, { + archived_at: data.archived_at, + archived_userid: data.archived_userid + })) + }) + } + // let updateMarking = {}; if (typeof data.update_marking !== "undefined") { updateMarking = $A.isJson(data.update_marking) ? data.update_marking : {};