chore(web): replace form_data with submitted_data

This commit is contained in:
JzoNg 2026-04-27 21:33:06 +08:00
parent ad43a46c37
commit 90ab734a05
8 changed files with 17 additions and 17 deletions

View File

@ -1163,7 +1163,7 @@ describe('useChatWithHistory', () => {
rendered_content: 'Submitted summary',
action_id: 'submit',
action_text: 'Submit',
form_data: {
submitted_data: {
summary: 'approved',
},
},

View File

@ -16,7 +16,7 @@ const createFormData = (
rendered_content: 'fallback content',
action_id: 'approve',
action_text: 'Approve',
form_data: {
submitted_data: {
summary: 'Approved',
},

View File

@ -41,7 +41,7 @@ describe('SubmittedHumanInputContent Integration', () => {
output_variable_name: 'answer',
default: { type: 'constant', value: '', selector: [] },
}],
form_data: {
submitted_data: {
answer: 'approved',
},
}}
@ -72,7 +72,7 @@ describe('SubmittedHumanInputContent Integration', () => {
allowed_file_upload_methods: [],
},
],
form_data: {
submitted_data: {
decision: 'approve',
attachment: {
related_id: 'file-1',
@ -100,7 +100,7 @@ describe('SubmittedHumanInputContent Integration', () => {
render(
<SubmittedHumanInputContent formData={{
...mockFormData,
form_data: {},
submitted_data: {},
}}
/>,
)

View File

@ -8,7 +8,7 @@ import SubmittedFormContent from './submitted-form-content'
export const SubmittedHumanInputContent = ({
formData,
}: SubmittedHumanInputContentProps) => {
const { rendered_content, action_id, action_text, form_content, form_data, inputs } = formData
const { rendered_content, action_id, action_text, form_content, submitted_data, inputs } = formData
const executedAction = useMemo(() => {
return {
@ -17,16 +17,16 @@ export const SubmittedHumanInputContent = ({
}
}, [action_id, action_text])
const content = form_content && inputs && form_data && Object.keys(form_data).length > 0
const content = form_content && inputs && submitted_data && Object.keys(submitted_data).length > 0
? (
<SubmittedFormContent
formContent={form_content}
formInputFields={inputs}
values={form_data}
values={submitted_data}
/>
)
: form_data && Object.keys(form_data).length > 0
? <SubmittedFieldValues values={form_data} />
: submitted_data && Object.keys(submitted_data).length > 0
? <SubmittedFieldValues values={submitted_data} />
: <SubmittedContent content={rendered_content} />
return (

View File

@ -9,7 +9,7 @@ const createFilledForm = (overrides: Partial<HumanInputFilledFormData> = {}): Hu
rendered_content: 'Approved by Alice',
action_id: 'approve',
action_text: 'Approve',
form_data: {
submitted_data: {
summary: 'Approved by Alice',
},
...overrides,

View File

@ -782,7 +782,7 @@ describe('useChat handleResume', () => {
act(() => {
capturedResumeOptions.onHumanInputFormFilled({
data: { node_id: 'rn-human', form_data: { a: 1 } },
data: { node_id: 'rn-human', submitted_data: { a: 1 } },
})
})
@ -796,7 +796,7 @@ describe('useChat handleResume', () => {
act(() => {
capturedResumeOptions.onHumanInputFormFilled({
data: { node_id: 'rn-human', form_data: { b: 2 } },
data: { node_id: 'rn-human', submitted_data: { b: 2 } },
})
})
@ -937,7 +937,7 @@ describe('useChat handleResume with bare prevChatTree (no humanInputFormData
act(() => {
capturedResumeOptions.onHumanInputFormFilled({
data: { node_id: 'hn-bare', form_data: { x: 1 } },
data: { node_id: 'hn-bare', submitted_data: { x: 1 } },
})
})

View File

@ -868,7 +868,7 @@ describe('useChat handleSend SSE callbacks', () => {
act(() => {
capturedCallbacks.onHumanInputFormFilled({
data: { node_id: 'human-node', form_data: { answer: 'yes' } },
data: { node_id: 'human-node', submitted_data: { answer: 'yes' } },
})
})
@ -876,7 +876,7 @@ describe('useChat handleSend SSE callbacks', () => {
expect(answer!.humanInputFormDataList).toHaveLength(0)
expect(answer!.humanInputFilledFormDataList).toHaveLength(1)
expect(answer!.humanInputFilledFormDataList![0]!.node_id).toBe('human-node')
expect((answer!.humanInputFilledFormDataList![0] as any).form_data).toEqual({ answer: 'yes' })
expect(answer!.humanInputFilledFormDataList![0]!.submitted_data).toEqual({ answer: 'yes' })
expect(answer!.humanInputFilledFormDataList![0]).toEqual(expect.objectContaining({
form_content: '{{#$output.answer#}}',
inputs: [],

View File

@ -355,7 +355,7 @@ export type HumanInputFilledFormData = {
action_text: string
form_content?: string
inputs?: FormInputItem[]
form_data?: Record<string, HumanInputFormValue>
submitted_data?: Record<string, HumanInputFormValue>
}
export type HumanInputFormFilledResponse = {