From 35867707d0832ae313343d1074e7d6565c303b96 Mon Sep 17 00:00:00 2001 From: Joel Date: Fri, 17 Oct 2025 15:24:02 +0800 Subject: [PATCH] fix: global var type render in node --- .../workflow/nodes/_base/components/variable/utils.ts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/web/app/components/workflow/nodes/_base/components/variable/utils.ts b/web/app/components/workflow/nodes/_base/components/variable/utils.ts index 89da89403f..76f30e5a06 100644 --- a/web/app/components/workflow/nodes/_base/components/variable/utils.ts +++ b/web/app/components/workflow/nodes/_base/components/variable/utils.ts @@ -1062,7 +1062,7 @@ export const getVarType = ({ if (valueSelector[1] === 'index') return VarType.number } - const isSystem = isSystemVar(valueSelector) + const isInStartNodeSysVar = isSystemVar(valueSelector) && !isGlobalVar(valueSelector) const isEnv = isENV(valueSelector) const isChatVar = isConversationVar(valueSelector) const isSharedRagVariable @@ -1075,7 +1075,7 @@ export const getVarType = ({ }) const targetVarNodeId = (() => { - if (isSystem) return startNode?.id + if (isInStartNodeSysVar) return startNode?.id if (isInNodeRagVariable) return valueSelector[1] return valueSelector[0] })() @@ -1088,7 +1088,7 @@ export const getVarType = ({ let type: VarType = VarType.string let curr: any = targetVar.vars - if (isSystem || isEnv || isChatVar || isSharedRagVariable) { + if (isInStartNodeSysVar || isEnv || isChatVar || isSharedRagVariable) { return curr.find( (v: any) => v.variable === (valueSelector as ValueSelector).join('.'), )?.type