fix: check reference (#3240)

This commit is contained in:
Archer
2024-11-26 14:57:32 +08:00
committed by GitHub
parent 3d9c1d5472
commit 4723a08d98

View File

@@ -16,7 +16,7 @@ import { EmptyNode } from '@fastgpt/global/core/workflow/template/system/emptyNo
import { StoreEdgeItemType } from '@fastgpt/global/core/workflow/type/edge';
import { getNanoid } from '@fastgpt/global/common/string/tools';
import { getGlobalVariableNode } from './adapt';
import { WorkflowIOValueTypeEnum } from '@fastgpt/global/core/workflow/constants';
import { VARIABLE_NODE_ID, WorkflowIOValueTypeEnum } from '@fastgpt/global/core/workflow/constants';
import { NodeInputKeyEnum, NodeOutputKeyEnum } from '@fastgpt/global/core/workflow/constants';
import { EditorVariablePickerType } from '@fastgpt/web/components/common/Textarea/PromptEditor/type';
import {
@@ -425,6 +425,10 @@ export const checkWorkflowNodeAndConnection = ({
if (!nodeId || !outputId) return false;
if (nodeId === VARIABLE_NODE_ID) {
return true;
}
return !!nodes
.find((node) => node.data.nodeId === nodeId)
?.data.outputs.find((output) => output.id === outputId);