diff --git a/ui/src/components/workflow-dropdown-menu/knowledge/index.vue b/ui/src/components/workflow-dropdown-menu/knowledge/index.vue index 4231d8ec4..c568ded86 100644 --- a/ui/src/components/workflow-dropdown-menu/knowledge/index.vue +++ b/ui/src/components/workflow-dropdown-menu/knowledge/index.vue @@ -154,7 +154,9 @@ const props = defineProps({ const emit = defineEmits(['clickNodes', 'onmousedown']) const apiType = computed(() => { - if (route.path.includes('resource-management')) { + if (route.path.includes('shared')) { + return 'systemShare' + } else if (route.path.includes('resource-management')) { return 'systemManage' } else { return 'workspace' @@ -237,7 +239,7 @@ async function getToolList() { const res = await loadSharedApi({ type: 'tool', isShared: folder.currentFolder?.id === 'share', - systemType: 'workspace', + systemType: apiType.value, }).getToolList({ folder_id: folder.currentFolder?.id || user.getWorkspaceId(), tool_type: activeName.value == 'DATA_SOURCE_TOOL' ? 'DATA_SOURCE' : 'CUSTOM', diff --git a/ui/src/workflow/nodes/tool-lib-node/index.vue b/ui/src/workflow/nodes/tool-lib-node/index.vue index afbdd9465..a030408fb 100644 --- a/ui/src/workflow/nodes/tool-lib-node/index.vue +++ b/ui/src/workflow/nodes/tool-lib-node/index.vue @@ -112,7 +112,9 @@ const props = defineProps<{ nodeModel: any }>() const route = useRoute() const apiType = computed(() => { - if (route.path.includes('resource-management')) { + if (route.path.includes('shared')) { + return 'systemShare' + } else if (route.path.includes('resource-management')) { return 'systemManage' } else { return 'workspace'