From d522350c99bda6766d9d019d8fc0d463a92275dd Mon Sep 17 00:00:00 2001 From: cathy <38449456+CathyL0@users.noreply.github.com> Date: Tue, 2 Sep 2025 23:20:12 +0800 Subject: [PATCH] fix(webhook-trigger): request array type adjustment (#25005) --- .../components/app/overview/trigger-card.tsx | 4 +- .../workflow/header/run-and-history.tsx | 2 +- .../hooks/use-dynamic-test-run-options.tsx | 4 +- .../workflow/hooks/use-nodes-interactions.ts | 2 +- .../workflow/nodes/_base/components/field.tsx | 2 +- .../__tests__/monthly-multiselect.test.ts | 2 +- .../__tests__/weekly-time-logic.test.ts | 4 +- .../nodes/trigger-schedule/default.ts | 10 +- .../trigger-schedule/utils/cron-parser.ts | 8 +- .../components/parameter-table.tsx | 76 +------- .../workflow/nodes/trigger-webhook/default.ts | 30 ++- .../workflow/nodes/trigger-webhook/panel.tsx | 2 +- .../workflow/nodes/trigger-webhook/types.ts | 13 +- .../nodes/trigger-webhook/use-config.ts | 40 +++- .../utils/parameter-type-utils.test.ts | 149 ++++++++++++++ .../utils/parameter-type-utils.ts | 181 ++++++++++++++++++ web/app/components/workflow/utils/workflow.ts | 2 +- 17 files changed, 426 insertions(+), 105 deletions(-) create mode 100644 web/app/components/workflow/nodes/trigger-webhook/utils/parameter-type-utils.test.ts create mode 100644 web/app/components/workflow/nodes/trigger-webhook/utils/parameter-type-utils.ts diff --git a/web/app/components/app/overview/trigger-card.tsx b/web/app/components/app/overview/trigger-card.tsx index c6a4ad55f4..f9ebcbed46 100644 --- a/web/app/components/app/overview/trigger-card.tsx +++ b/web/app/components/app/overview/trigger-card.tsx @@ -28,7 +28,7 @@ const getTriggerIcon = (trigger: AppTrigger) => {
) } - else { + else { return ( ) @@ -96,7 +96,7 @@ function TriggerCard({ appInfo }: ITriggerCardProps) { }) invalidateAppTriggers(appId) } - catch (error) { + catch (error) { console.error('Failed to update trigger status:', error) } } diff --git a/web/app/components/workflow/header/run-and-history.tsx b/web/app/components/workflow/header/run-and-history.tsx index 348dc931b1..6626f7f226 100644 --- a/web/app/components/workflow/header/run-and-history.tsx +++ b/web/app/components/workflow/header/run-and-history.tsx @@ -61,7 +61,7 @@ const RunMode = memo(() => { if (option.type === 'user_input') { handleWorkflowStartRunInWorkflow() } - else { + else { // Placeholder for trigger-specific execution logic for schedule, webhook, plugin types console.log('TODO: Handle trigger execution for type:', option.type, 'nodeId:', option.nodeId) } diff --git a/web/app/components/workflow/hooks/use-dynamic-test-run-options.tsx b/web/app/components/workflow/hooks/use-dynamic-test-run-options.tsx index fdc854411d..cba3a9cd2e 100644 --- a/web/app/components/workflow/hooks/use-dynamic-test-run-options.tsx +++ b/web/app/components/workflow/hooks/use-dynamic-test-run-options.tsx @@ -102,7 +102,7 @@ export const useDynamicTestRunOptions = (): TestRunOptions => { /> ) } - else if (toolIcon && typeof toolIcon === 'object' && 'content' in toolIcon) { + else if (toolIcon && typeof toolIcon === 'object' && 'content' in toolIcon) { icon = (