diff --git a/web/app/components/workflow/nodes/_base/components/workflow-panel/last-run/use-last-run.ts b/web/app/components/workflow/nodes/_base/components/workflow-panel/last-run/use-last-run.ts index dddd30168b..00ecb11491 100644 --- a/web/app/components/workflow/nodes/_base/components/workflow-panel/last-run/use-last-run.ts +++ b/web/app/components/workflow/nodes/_base/components/workflow-panel/last-run/use-last-run.ts @@ -207,10 +207,13 @@ const useLastRun = ({ const handleSingleRun = () => { const filteredExistVarForms = getFilteredExistVarForms(singleRunParams.forms) - if (filteredExistVarForms.length > 0) + if (filteredExistVarForms.length > 0) { showSingleRun() - else - callRunApi({})// no need to pass params + } + else { // no need to input params + callRunApi({}) + setTabType(TabType.lastRun) + } } return { diff --git a/web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts b/web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts index accefef961..5727978e60 100644 --- a/web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts +++ b/web/app/components/workflow/nodes/_base/hooks/use-one-step-run.ts @@ -167,7 +167,7 @@ const useOneStepRun = ({ const setRunResult = useCallback(async (data: NodeRunResult | null) => { doSetRunResult(data) invalidLastRun() - const vars = await fetchNodeInspectVars(appId!, data!.id) + const vars = await fetchNodeInspectVars(appId!, id) const { getNodes } = store.getState() const nodes = getNodes() appendNodeInspectVars(id, vars, nodes)