diff --git a/web/app/components/tools/types.ts b/web/app/components/tools/types.ts index 1d16e1ba41..cb6af90e48 100644 --- a/web/app/components/tools/types.ts +++ b/web/app/components/tools/types.ts @@ -33,6 +33,7 @@ export enum CollectionType { workflow = 'workflow', mcp = 'mcp', datasource = 'datasource', + trigger = 'trigger', } export type Emoji = { diff --git a/web/app/components/workflow-app/components/workflow-children.tsx b/web/app/components/workflow-app/components/workflow-children.tsx index 82b73756ba..c7dcfb09f0 100644 --- a/web/app/components/workflow-app/components/workflow-children.tsx +++ b/web/app/components/workflow-app/components/workflow-children.tsx @@ -46,8 +46,8 @@ const getTriggerPluginNodeData = ( fallbackDesc?: string, ) => { return { - plugin_id: triggerConfig.provider_id, - provider_id: triggerConfig.provider_id, + plugin_id: triggerConfig.plugin_id, + provider_id: triggerConfig.provider_name, provider_type: triggerConfig.provider_type, provider_name: triggerConfig.provider_name, event_name: triggerConfig.event_name, diff --git a/web/app/components/workflow/block-selector/trigger-plugin/action-item.tsx b/web/app/components/workflow/block-selector/trigger-plugin/action-item.tsx index 72be9a8ce5..f24ac8f811 100644 --- a/web/app/components/workflow/block-selector/trigger-plugin/action-item.tsx +++ b/web/app/components/workflow/block-selector/trigger-plugin/action-item.tsx @@ -60,7 +60,8 @@ const TriggerPluginActionItem: FC = ({ }) } onSelect(BlockEnum.TriggerPlugin, { - provider_id: provider.id, + plugin_id: provider.plugin_id, + provider_id: payload.name, provider_type: provider.type as string, provider_name: provider.name, event_name: payload.name, diff --git a/web/app/components/workflow/block-selector/trigger-plugin/item.tsx b/web/app/components/workflow/block-selector/trigger-plugin/item.tsx index 99b4a0777b..702d3603fb 100644 --- a/web/app/components/workflow/block-selector/trigger-plugin/item.tsx +++ b/web/app/components/workflow/block-selector/trigger-plugin/item.tsx @@ -79,7 +79,8 @@ const TriggerPluginItem: FC = ({ }) } onSelect(BlockEnum.TriggerPlugin, { - provider_id: payload.id, + plugin_id: payload.plugin_id, + provider_id: payload.name, provider_type: payload.type, provider_name: payload.name, event_name: event.name, diff --git a/web/app/components/workflow/block-selector/types.ts b/web/app/components/workflow/block-selector/types.ts index cb2f278281..bfdad1249c 100644 --- a/web/app/components/workflow/block-selector/types.ts +++ b/web/app/components/workflow/block-selector/types.ts @@ -32,6 +32,7 @@ type PluginCommonDefaultValue = { } export type TriggerDefaultValue = PluginCommonDefaultValue & { + plugin_id?: string event_name: string event_label: string event_description: string diff --git a/web/service/use-triggers.ts b/web/service/use-triggers.ts index 5fc9fbe63a..fdeeacf605 100644 --- a/web/service/use-triggers.ts +++ b/web/service/use-triggers.ts @@ -26,7 +26,7 @@ const convertToTriggerWithProvider = (provider: TriggerProviderApiEntity): Trigg description: provider.description, icon: provider.icon || '', label: provider.label, - type: CollectionType.builtIn, + type: CollectionType.trigger, team_credentials: {}, is_team_authorization: false, allow_delete: false,