fix: update placeholder handling in ContentItem and remove unused error messages from HumanInputNode

This commit is contained in:
twwu
2025-12-30 10:45:59 +08:00
parent 501c3bcc94
commit 0e2b59d661
4 changed files with 5 additions and 17 deletions

View File

@ -2,7 +2,6 @@ import type { NodeDefault, Var } from '../../types'
import type { HumanInputNodeType } from './types'
import { BlockClassificationEnum } from '@/app/components/workflow/block-selector/types'
import { BlockEnum, VarType } from '@/app/components/workflow/types'
// import { DeliveryMethodType, UserActionButtonType } from './types'
import { genNodeMetaData } from '@/app/components/workflow/utils'
const i18nPrefix = 'nodes.humanInput.errorMsg'
@ -40,15 +39,6 @@ const nodeDefault: NodeDefault<HumanInputNodeType> = {
if (!errorMessages && payload.delivery_methods.length > 0 && !payload.delivery_methods.some(method => method.enabled))
errorMessages = t(`${i18nPrefix}.noDeliveryMethodEnabled`, { ns: 'workflow' })
if (!errorMessages && !payload.form_content)
errorMessages = t(`${i18nPrefix}.noFormContent`, { ns: 'workflow' })
if (!errorMessages && payload.form_content) {
const regex = /\{\{#\$output\.[^#]+#\}\}/
if (!regex.test(payload.form_content))
errorMessages = t(`${i18nPrefix}.noFormInputField`, { ns: 'workflow' })
}
if (!errorMessages && !payload.user_actions.length)
errorMessages = t(`${i18nPrefix}.noUserActions`, { ns: 'workflow' })