From 8f6a0e2d8ea4b670601f90f6c660cc7729cc8e79 Mon Sep 17 00:00:00 2001 From: JzoNg Date: Tue, 13 Jan 2026 10:39:35 +0800 Subject: [PATCH] step run of human input params --- .../human-input/hooks/use-single-run-form-params.ts | 10 ++++++++-- web/service/workflow.ts | 3 ++- 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/web/app/components/workflow/nodes/human-input/hooks/use-single-run-form-params.ts b/web/app/components/workflow/nodes/human-input/hooks/use-single-run-form-params.ts index 6b66875008..c47eba9b9a 100644 --- a/web/app/components/workflow/nodes/human-input/hooks/use-single-run-form-params.ts +++ b/web/app/components/workflow/nodes/human-input/hooks/use-single-run-form-params.ts @@ -29,6 +29,7 @@ const useSingleRunFormParams = ({ const { inputs } = useNodeCrud(id, payload) const [showGeneratedForm, setShowGeneratedForm] = useState(false) const [formData, setFormData] = useState(null) + const [requiredInputs, setRequiredInputs] = useState>() const generatedInputs = useMemo(() => { if (!inputs.form_content) return [] @@ -84,12 +85,17 @@ const useSingleRunFormParams = ({ } const data = await fetchHumanInputNodeStepRunForm(fetchURL, { inputs: requestParamsObj! }) setFormData(data) + setRequiredInputs(requestParamsObj) return data }, [fetchURL]) const handleSubmitHumanInputForm = useCallback(async (formData: any) => { - await submitHumanInputNodeStepRunForm(fetchURL, formData) - }, [fetchURL]) + await submitHumanInputNodeStepRunForm(fetchURL, { + inputs: requiredInputs, + form_inputs: formData.inputs, + action: formData.action, + }) + }, [fetchURL, requiredInputs]) const handleShowGeneratedForm = async (formValue: Record) => { setShowGeneratedForm(true) diff --git a/web/service/workflow.ts b/web/service/workflow.ts index c3bbb5254c..4a660c7020 100644 --- a/web/service/workflow.ts +++ b/web/service/workflow.ts @@ -121,7 +121,8 @@ export const fetchHumanInputNodeStepRunForm = ( export const submitHumanInputNodeStepRunForm = ( url: string, data: { - inputs: Record + inputs: Record | undefined + form_inputs: Record | undefined action: string }, ) => {