From 650851b10d9cd6b8a31a5ff035587a8cb1c71648 Mon Sep 17 00:00:00 2001 From: Your Name Date: Tue, 31 Mar 2026 11:32:33 +0800 Subject: [PATCH] fix: hide disabled publishing departments --- frontend/src/views/CreateTask.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/frontend/src/views/CreateTask.vue b/frontend/src/views/CreateTask.vue index ed68d6e..924c175 100644 --- a/frontend/src/views/CreateTask.vue +++ b/frontend/src/views/CreateTask.vue @@ -1092,6 +1092,8 @@ const isDepartmentActiveWithAncestors = (deptId?: number | null) => { if (!departmentList.value.length) return true let currentDept = getDepartmentById(deptId) + if (!currentDept) return false + while (currentDept) { if (currentDept.status !== undefined && currentDept.status !== 1) { return false @@ -1102,7 +1104,12 @@ const isDepartmentActiveWithAncestors = (deptId?: number | null) => { if (!currentDept.parentId) { break } - currentDept = getDepartmentById(currentDept.parentId) + + const parentDept = getDepartmentById(currentDept.parentId) + if (!parentDept) { + return false + } + currentDept = parentDept } return true