From 6aa452d4e356468db4293d6dfa3a4f1ecd3d621b Mon Sep 17 00:00:00 2001 From: JzoNg Date: Thu, 22 Jan 2026 15:33:01 +0800 Subject: [PATCH] fix: add default value for form in HITL --- web/app/(humanInputLayout)/form/[token]/form.tsx | 10 +++++----- .../chat/answer/human-input-content/content-item.tsx | 10 ---------- .../answer/human-input-content/human-input-form.tsx | 9 +++++---- .../base/chat/chat/answer/human-input-content/type.ts | 1 - .../base/chat/chat/answer/human-input-content/utils.ts | 4 ++-- .../nodes/human-input/components/single-run-form.tsx | 3 +-- web/eslint-suppressions.json | 2 +- 7 files changed, 14 insertions(+), 25 deletions(-) diff --git a/web/app/(humanInputLayout)/form/[token]/form.tsx b/web/app/(humanInputLayout)/form/[token]/form.tsx index 033168e7a7..75cd3b6cb9 100644 --- a/web/app/(humanInputLayout)/form/[token]/form.tsx +++ b/web/app/(humanInputLayout)/form/[token]/form.tsx @@ -1,4 +1,5 @@ 'use client' +import type { ButtonProps } from '@/app/components/base/button' import type { FormInputItem, UserAction } from '@/app/components/workflow/nodes/human-input/types' import type { HumanInputFormError } from '@/service/use-share' import { @@ -66,10 +67,10 @@ const FormContent = () => { return const initialInputs: Record = {} formData.inputs.forEach((item) => { - initialInputs[item.output_variable_name] = '' + initialInputs[item.output_variable_name] = item.placeholder.type === 'variable' ? formData.resolved_placeholder_values[item.output_variable_name] || '' : item.placeholder.value }) setInputs(initialInputs) - }, [formData?.inputs]) + }, [formData?.inputs, formData?.resolved_placeholder_values]) // use immer const handleInputsChange = (name: string, value: string) => { @@ -227,15 +228,14 @@ const FormContent = () => { formInputFields={formData.inputs} inputs={inputs} onInputChange={handleInputsChange} - resolvedPlaceholderValues={formData.resolved_placeholder_values} /> ))}
- {formData.user_actions.map((action: any) => ( + {formData.user_actions.map((action: UserAction) => (