From f126f98514719dc5814fa81a33ea3e82cfa78d36 Mon Sep 17 00:00:00 2001 From: jZonG Date: Mon, 28 Apr 2025 13:31:21 +0800 Subject: [PATCH] trigger state binding --- .../components/workflow/variable-inspect/left.tsx | 4 ++-- .../workflow/variable-inspect/trigger.tsx | 14 +++++++++++--- .../workflow/variable-inspect/value-content.tsx | 2 +- 3 files changed, 14 insertions(+), 6 deletions(-) diff --git a/web/app/components/workflow/variable-inspect/left.tsx b/web/app/components/workflow/variable-inspect/left.tsx index 635b3b59a9..e9538e8e0b 100644 --- a/web/app/components/workflow/variable-inspect/left.tsx +++ b/web/app/components/workflow/variable-inspect/left.tsx @@ -26,7 +26,7 @@ const Left = ({ handleMenuClick }: Props) => { // const bottomPanelWidth = useStore(s => s.bottomPanelWidth) // const setShowVariableInspectPanel = useStore(s => s.setShowVariableInspectPanel) const { - clearCurrentVars, + deleteAllInspectorVars, } = useCurrentVars() // TODO node selection @@ -37,7 +37,7 @@ const Left = ({ handleMenuClick }: Props) => { {/* header */}
{t('workflow.debug.variableInspect.title')}
- +
{/* content */}
diff --git a/web/app/components/workflow/variable-inspect/trigger.tsx b/web/app/components/workflow/variable-inspect/trigger.tsx index 5c6872d1e1..247e7ed6cb 100644 --- a/web/app/components/workflow/variable-inspect/trigger.tsx +++ b/web/app/components/workflow/variable-inspect/trigger.tsx @@ -21,13 +21,21 @@ const VariableInspectTrigger: FC = () => { return false if (workflowRunningData.result.status === WorkflowRunningStatus.Running) return true + // TODO: step running state use data in inspector return (workflowRunningData.tracing || []).some(tracingData => tracingData.status === NodeRunningStatus.Running) }, [workflowRunningData]) + const environmentVariables = useStore(s => s.environmentVariables) const { - nodesWithInspectVars: currentVars, - clearCurrentVars, + conversationVars, + systemVars, + nodesWithInspectVars, + deleteAllInspectorVars, } = useCurrentVars() + const currentVars = useMemo(() => { + const allVars = [...environmentVariables, ...conversationVars, ...systemVars, ...nodesWithInspectVars] + return allVars + }, [conversationVars, systemVars, nodesWithInspectVars]) // ##TODD stop handle @@ -54,7 +62,7 @@ const VariableInspectTrigger: FC = () => {
{t('workflow.debug.variableInspect.trigger.clear')}
diff --git a/web/app/components/workflow/variable-inspect/value-content.tsx b/web/app/components/workflow/variable-inspect/value-content.tsx index c3283e412e..ee75912702 100644 --- a/web/app/components/workflow/variable-inspect/value-content.tsx +++ b/web/app/components/workflow/variable-inspect/value-content.tsx @@ -198,7 +198,7 @@ const ValueContent = () => { ...FILE_EXTS[SupportUploadFileTypes.video], ], allowed_file_upload_methods: [TransferMethod.local_file, TransferMethod.remote_url], - number_limits: current.var_type === 'file' ? 1 : (fileFeature as any).fileUploadConfig.workflow_file_upload_limit, + number_limits: current.var_type === 'file' ? 1 : (fileFeature as any).fileUploadConfig?.workflow_file_upload_limit || 5, fileUploadConfig: (fileFeature as any).fileUploadConfig, }} />