|
|
|
|
@ -173,7 +173,6 @@ const useOneStepRun = <T>({
|
|
|
|
|
invalidateConversationVarValues,
|
|
|
|
|
} = useInspectVarsCrud()
|
|
|
|
|
const runningStatus = data._singleRunningStatus || NodeRunningStatus.NotStart
|
|
|
|
|
|
|
|
|
|
const isPaused = !data._isSingleRun
|
|
|
|
|
const setRunResult = useCallback(async (data: NodeRunResult | null) => {
|
|
|
|
|
// The backend don't support pause the single run, so the frontend handle the pause state.
|
|
|
|
|
@ -200,6 +199,15 @@ const useOneStepRun = <T>({
|
|
|
|
|
}, [isPaused, isRunAfterSingleRun, runningStatus, appId, id, store, appendNodeInspectVars, invalidLastRun, isStartNode, invalidateSysVarValues, invalidateConversationVarValues])
|
|
|
|
|
|
|
|
|
|
const { handleNodeDataUpdate }: { handleNodeDataUpdate: (data: any) => void } = useNodeDataUpdate()
|
|
|
|
|
const setNodeRunning = () => {
|
|
|
|
|
handleNodeDataUpdate({
|
|
|
|
|
id,
|
|
|
|
|
data: {
|
|
|
|
|
...data,
|
|
|
|
|
_singleRunningStatus: NodeRunningStatus.Running,
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
const [canShowSingleRun, setCanShowSingleRun] = useState(false)
|
|
|
|
|
const isShowSingleRun = data._isSingleRun && canShowSingleRun
|
|
|
|
|
const [iterationRunResult, setIterationRunResult] = useState<NodeTracing[]>([])
|
|
|
|
|
@ -250,6 +258,7 @@ const useOneStepRun = <T>({
|
|
|
|
|
data: {
|
|
|
|
|
...data,
|
|
|
|
|
_isSingleRun: true,
|
|
|
|
|
_singleRunningStatus: NodeRunningStatus.Running,
|
|
|
|
|
},
|
|
|
|
|
})
|
|
|
|
|
}
|
|
|
|
|
@ -616,6 +625,7 @@ const useOneStepRun = <T>({
|
|
|
|
|
runResult,
|
|
|
|
|
iterationRunResult,
|
|
|
|
|
loopRunResult,
|
|
|
|
|
setNodeRunning,
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|