From d401a29bd9bb2ec4187914afce279c475d2e947a Mon Sep 17 00:00:00 2001 From: twwu Date: Fri, 16 Jan 2026 17:52:33 +0800 Subject: [PATCH] feat: update test email sender mutation to include inputs and adjust API endpoint for better data handling --- .../components/delivery-method/test-email-sender.tsx | 3 ++- web/service/use-workflow.ts | 10 +++++++++- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/web/app/components/workflow/nodes/human-input/components/delivery-method/test-email-sender.tsx b/web/app/components/workflow/nodes/human-input/components/delivery-method/test-email-sender.tsx index b462f60d4c..6cfe877b19 100644 --- a/web/app/components/workflow/nodes/human-input/components/delivery-method/test-email-sender.tsx +++ b/web/app/components/workflow/nodes/human-input/components/delivery-method/test-email-sender.tsx @@ -141,13 +141,14 @@ const EmailSenderModal = ({ appID: appDetail?.id || '', nodeID: nodeId, deliveryID: deliveryId, + inputs, }) setDone(true) } finally { setSendingEmail(false) } - }, [appDetail, nodeId, deliveryId, testEmailSender]) + }, [testEmailSender, appDetail?.id, nodeId, deliveryId, inputs]) if (done) { return ( diff --git a/web/service/use-workflow.ts b/web/service/use-workflow.ts index b7f9adce85..2f9f5d2fb7 100644 --- a/web/service/use-workflow.ts +++ b/web/service/use-workflow.ts @@ -231,6 +231,14 @@ export const useEditInspectorVar = (flowType: FlowType, flowId: string) => { export const useTestEmailSender = () => { return useMutation({ mutationKey: [NAME_SPACE, 'test email sender'], - mutationFn: async (data: { appID: string, nodeID: string, deliveryID: string }) => post(`apps/${data.appID}/human-input/test-delivery/${data.nodeID}/${data.deliveryID}`), + mutationFn: async (data: { appID: string, nodeID: string, deliveryID: string, inputs: Record }) => { + const { appID, nodeID, deliveryID, inputs } = data + return post(`/apps/${appID}/workflows/draft/human-input/nodes/${nodeID}/delivery-test`, { + body: { + delivery_method_id: deliveryID, + inputs, + }, + }) + }, }) }