From 7c3f33ea0d19f5aa2c21a53b1f4e4150ac21a3d3 Mon Sep 17 00:00:00 2001 From: kuaifan Date: Mon, 29 Dec 2025 16:01:37 +0000 Subject: [PATCH] fix: avoid mutating task getter arrays in mention list --- .../js/pages/manage/components/ChatInput/index.vue | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/resources/assets/js/pages/manage/components/ChatInput/index.vue b/resources/assets/js/pages/manage/components/ChatInput/index.vue index e562f25f2..9255335b5 100755 --- a/resources/assets/js/pages/manage/components/ChatInput/index.vue +++ b/resources/assets/js/pages/manage/components/ChatInput/index.vue @@ -2536,9 +2536,9 @@ export default { const combinedTasks = [...overdue, ...today, ...todo]; let allTask = this.$store.getters.transforTasks(combinedTasks); if (allTask.length > 0) { - allTask = allTask.sort((a, b) => { + allTask = [...allTask].sort((a, b) => { return $A.sortDay(a.end_at || "2099-12-31 23:59:59", b.end_at || "2099-12-31 23:59:59"); - }).splice(0, 100) + }).slice(0, 100) this.taskList.push({ label: [{id: 0, value: this.$L('我的待完成任务'), className: "sticky-top", disabled: true}], list: allTask.map(item => { @@ -2550,11 +2550,11 @@ export default { }) } // 我协助的任务 - let assistTask = this.$store.getters.assistTask; + let assistTask = this.$store.getters.assistTask || []; if (assistTask.length > 0) { - assistTask = assistTask.sort((a, b) => { + assistTask = [...assistTask].sort((a, b) => { return $A.sortDay(a.end_at || "2099-12-31 23:59:59", b.end_at || "2099-12-31 23:59:59"); - }).splice(0, 100) + }).slice(0, 100) this.taskList.push({ label: [{id: 0, value: this.$L('我协助的任务'), className: "sticky-top", disabled: true}], list: assistTask.map(item => {