From 91148816234479380f9199ef7a487d1197ce2610 Mon Sep 17 00:00:00 2001 From: lyzno1 Date: Wed, 1 Oct 2025 09:53:45 +0800 Subject: [PATCH] fix: update frontend trigger field mapping from triggers to events - Update TriggerProviderApiEntity type to use events field (aligned with backend commit 32f4d1af8) - Update conversion function in use-triggers.ts to map provider.events to TriggerWithProvider.triggers - Fix trigger-events-list.tsx to use providerInfo.events (TriggerProviderApiEntity type) - Fix parameters-form.tsx to use provider.triggers (TriggerWithProvider type) --- .../plugins/plugin-detail-panel/trigger-events-list.tsx | 2 +- web/app/components/workflow/block-selector/types.ts | 2 +- web/service/use-triggers.ts | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/web/app/components/plugins/plugin-detail-panel/trigger-events-list.tsx b/web/app/components/plugins/plugin-detail-panel/trigger-events-list.tsx index efa95f6d0e..adc3047470 100644 --- a/web/app/components/plugins/plugin-detail-panel/trigger-events-list.tsx +++ b/web/app/components/plugins/plugin-detail-panel/trigger-events-list.tsx @@ -96,7 +96,7 @@ export const TriggerEventsList = () => { if (!detail || !providerInfo) return undefined - const tools = (providerInfo.triggers || []).map((trigger: any) => toTool(trigger, providerInfo.author)) + const tools = (providerInfo.events || []).map((trigger: any) => toTool(trigger, providerInfo.author)) const metaVersion = detail.declaration.meta?.version || detail.version || '1.0' diff --git a/web/app/components/workflow/block-selector/types.ts b/web/app/components/workflow/block-selector/types.ts index 6c9fcfc6de..49718ad42e 100644 --- a/web/app/components/workflow/block-selector/types.ts +++ b/web/app/components/workflow/block-selector/types.ts @@ -202,7 +202,7 @@ export type TriggerProviderApiEntity = { credentials_schema: TriggerCredentialField[] oauth_client_schema: TriggerCredentialField[] subscription_schema: TriggerSubscriptionSchema - triggers: TriggerApiEntity[] + events: TriggerApiEntity[] } // Frontend types - compatible with ToolWithProvider diff --git a/web/service/use-triggers.ts b/web/service/use-triggers.ts index 1e547b96ea..931558612d 100644 --- a/web/service/use-triggers.ts +++ b/web/service/use-triggers.ts @@ -33,7 +33,7 @@ const convertToTriggerWithProvider = (provider: TriggerProviderApiEntity): Trigg labels: provider.tags || [], plugin_id: provider.plugin_id, plugin_unique_identifier: provider.plugin_unique_identifier || '', - triggers: provider.triggers.map(trigger => ({ + triggers: provider.events.map(trigger => ({ name: trigger.name, author: provider.author, label: trigger.identity.label,