mirror of
https://github.com/langgenius/dify.git
synced 2026-02-01 00:21:14 +08:00
add validation for form content
This commit is contained in:
parent
8703515153
commit
495f901798
@ -60,7 +60,14 @@ const nodeDefault: NodeDefault<HumanInputNodeType> = {
|
||||
if (!errorMessages && payload.delivery_methods.length > 0 && !payload.delivery_methods.some(method => method.enabled))
|
||||
errorMessages = t(`${i18nPrefix}.noDeliveryMethodEnabled`)
|
||||
|
||||
// TODO : Add more validation for form content
|
||||
if (!errorMessages && !payload.form_content)
|
||||
errorMessages = t(`${i18nPrefix}.noFormContent`)
|
||||
|
||||
if (!errorMessages && payload.form_content) {
|
||||
const regex = /\{\{#\$output\.[^#]+#\}\}/
|
||||
if (!regex.test(payload.form_content))
|
||||
errorMessages = t(`${i18nPrefix}.noFormInputField`)
|
||||
}
|
||||
|
||||
if (!errorMessages && !payload.user_actions.length)
|
||||
errorMessages = t(`${i18nPrefix}.noUserActions`)
|
||||
|
||||
@ -1020,6 +1020,8 @@ const translation = {
|
||||
errorMsg: {
|
||||
noDeliveryMethod: 'Please select at least one delivery method',
|
||||
noDeliveryMethodEnabled: 'Please enable at least one delivery method',
|
||||
noFormContent: 'Please add form content',
|
||||
noFormInputField: 'Please add at least one form input field',
|
||||
noUserActions: 'Please add at least one user action',
|
||||
},
|
||||
log: {
|
||||
|
||||
@ -1020,6 +1020,8 @@ const translation = {
|
||||
errorMsg: {
|
||||
noDeliveryMethod: '请至少选择一种提交方式',
|
||||
noDeliveryMethodEnabled: '请至少启用一种提交方式',
|
||||
noFormContent: '请添加表单内容',
|
||||
noFormInputField: '请至少添加一个表单输入字段',
|
||||
noUserActions: '请添加至少一个用户操作',
|
||||
},
|
||||
log: {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user