fix: start node inputs skiped

pull/21369/head
Joel 12 months ago
parent 801bf5ff70
commit 9ab0f0980d

@ -103,6 +103,7 @@ const useLastRun = <T>({
}: Params<T>) => { }: Params<T>) => {
const { conversationVars, systemVars, hasSetInspectVar } = useInspectVarsCrud() const { conversationVars, systemVars, hasSetInspectVar } = useInspectVarsCrud()
const blockType = oneStepRunParams.data.type const blockType = oneStepRunParams.data.type
const isStartNode = blockType === BlockEnum.Start
const isIterationNode = blockType === BlockEnum.Iteration const isIterationNode = blockType === BlockEnum.Iteration
const isLoopNode = blockType === BlockEnum.Loop const isLoopNode = blockType === BlockEnum.Loop
const { handleSyncWorkflowDraft } = useNodesSyncDraft() const { handleSyncWorkflowDraft } = useNodesSyncDraft()
@ -202,7 +203,7 @@ const useLastRun = <T>({
if(!selector || selector.length === 0) if(!selector || selector.length === 0)
return return
const [nodeId, varName] = selector.slice(0, 2) const [nodeId, varName] = selector.slice(0, 2)
if(nodeId === id) { // inner vars like loop vars if(!isStartNode && nodeId === id) { // inner vars like loop vars
values[variable] = true values[variable] = true
return return
} }

Loading…
Cancel
Save