diff --git a/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue b/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue index 3c91cce418..e16b4ccb4f 100644 --- a/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue +++ b/core/core-frontend/src/views/visualized/data/dataset/form/DatasetUnion.vue @@ -110,8 +110,8 @@ const dfsNodeNameList = (list, arr) => { const dfsForDsId = (arr, datasourceId) => { return arr.every(ele => { - if (arr.children?.length) { - return dfsForDsId(arr.children, datasourceId) + if (ele.children?.length) { + return dfsForDsId(ele.children, datasourceId) } return ele.datasourceId === datasourceId || !ele.datasourceId })