From 7a9f7a4a71943025fe02bb27926b7742b9e53c6a Mon Sep 17 00:00:00 2001 From: Joel Date: Thu, 22 May 2025 16:50:45 +0800 Subject: [PATCH] feat: last run no params on click node run not show params --- .../workflow/hooks/use-inspect-vars-crud.ts | 2 +- .../nodes/_base/components/before-run-form/index.tsx | 11 ++++++++++- .../nodes/_base/components/workflow-panel/index.tsx | 2 -- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/web/app/components/workflow/hooks/use-inspect-vars-crud.ts b/web/app/components/workflow/hooks/use-inspect-vars-crud.ts index 969fcb366e..e97113c0f4 100644 --- a/web/app/components/workflow/hooks/use-inspect-vars-crud.ts +++ b/web/app/components/workflow/hooks/use-inspect-vars-crud.ts @@ -79,7 +79,7 @@ const useInspectVarsCrud = () => { return true const isSys = isSystemVar([nodeId]) if (isSys) - return sysVars.some(varItem => varItem.selector?.[1] === name) + return sysVars.some(varItem => varItem.selector?.[1]?.replace('sys.', '') === name) const isChatVar = isConversationVar([nodeId]) if (isChatVar) return conversationVars.some(varItem => varItem.selector?.[1] === name) diff --git a/web/app/components/workflow/nodes/_base/components/before-run-form/index.tsx b/web/app/components/workflow/nodes/_base/components/before-run-form/index.tsx index 0812c1f9e1..85b93dd69d 100644 --- a/web/app/components/workflow/nodes/_base/components/before-run-form/index.tsx +++ b/web/app/components/workflow/nodes/_base/components/before-run-form/index.tsx @@ -1,6 +1,6 @@ 'use client' import type { FC } from 'react' -import React from 'react' +import React, { useEffect } from 'react' import { useTranslation } from 'react-i18next' import { RiCloseLine, @@ -150,6 +150,15 @@ const BeforeRunForm: FC = ({ onRun(submitData) } + + useEffect(() => { + if(filteredExistVarForms.length === 0) + onRun({}) + }, [filteredExistVarForms, onRun]) + + if(filteredExistVarForms.length === 0) + return null + return (
diff --git a/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx b/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx index 44170c23df..066f4230fc 100644 --- a/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx +++ b/web/app/components/workflow/nodes/_base/components/workflow-panel/index.tsx @@ -34,7 +34,6 @@ import { useNodeDataUpdate, useNodesInteractions, useNodesReadOnly, - useNodesSyncDraft, useToolIcon, useWorkflowHistory, } from '@/app/components/workflow/hooks' @@ -114,7 +113,6 @@ const BasePanel: FC = ({ }, [nodePanelWidth, otherPanelWidth, workflowCanvasWidth, updateNodePanelWidth]) const { handleNodeSelect } = useNodesInteractions() - const { handleSyncWorkflowDraft } = useNodesSyncDraft() const { nodesReadOnly } = useNodesReadOnly() const { availableNextBlocks } = useAvailableBlocks(data.type, data.isInIteration, data.isInLoop) const toolIcon = useToolIcon(data)