feat(trigger): add validation for subscription in PluginTrigger node

This commit is contained in:
zhsama 2025-10-14 18:13:02 +08:00
parent d71200ee32
commit c1ba83f0d4
3 changed files with 10 additions and 3 deletions

View File

@ -221,10 +221,15 @@ const nodeDefault: NodeDefault<PluginTriggerNodeType> = {
// event_type: '',
config: {},
},
checkValid(_payload: PluginTriggerNodeType, _t: any) {
checkValid(payload: PluginTriggerNodeType, t: any) {
let errorMessage = ''
if (!payload.subscription_id)
errorMessage = t('workflow.nodes.triggerPlugin.subscriptionRequired')
return {
isValid: true,
errorMessage: '',
isValid: !errorMessage,
errorMessage,
}
},
getOutputVars(payload, _allPluginInfoList, _ragVars, { schemaTypeDefinitions } = { schemaTypeDefinitions: [] }) {

View File

@ -790,6 +790,7 @@ const translation = {
subscriptionNameDescription: 'Enter a unique name for this trigger subscription',
subscriptionNamePlaceholder: 'Enter subscription name...',
subscriptionNameRequired: 'Subscription name is required',
subscriptionRequired: 'Subscription is required',
},
questionClassifiers: {
model: 'model',

View File

@ -1117,6 +1117,7 @@ const translation = {
subscriptionNameDescription: '为此触发器订阅输入一个唯一名称',
subscriptionNamePlaceholder: '输入订阅名称...',
subscriptionNameRequired: '订阅名称是必需的',
subscriptionRequired: '需要配置订阅',
},
},
tracing: {