fix: classify default two classifies and empty check

This commit is contained in:
Joel 2024-04-02 18:41:31 +08:00
parent 716936e37a
commit fbdf2ba839
3 changed files with 14 additions and 1 deletions

View File

@ -16,7 +16,16 @@ const nodeDefault: NodeDefault<QuestionClassifierNodeType> = {
temperature: 0.7,
},
},
classes: [],
classes: [
{
id: '1',
name: '',
},
{
id: '2',
name: '',
},
],
},
getAvailablePrevNodes(isChatMode: boolean) {
const nodes = isChatMode
@ -39,6 +48,8 @@ const nodeDefault: NodeDefault<QuestionClassifierNodeType> = {
if (!errorMessages && (!payload.classes || payload.classes.length === 0))
errorMessages = t(`${i18nPrefix}.errorMsg.fieldRequired`, { field: t(`${i18nPrefix}.nodes.questionClassifiers.class`) })
if (!errorMessages && (payload.classes.some(item => !item.name)))
errorMessages = t(`${i18nPrefix}.errorMsg.fieldRequired`, { field: t(`${i18nPrefix}.nodes.questionClassifiers.topicName`) })
return {
isValid: !errorMessages,
errorMessage: errorMessages,

View File

@ -313,6 +313,7 @@ const translation = {
class: 'Class',
classNamePlaceholder: 'Write your class name',
advancedSetting: 'Advanced Setting',
topicName: 'Topic Name',
topicPlaceholder: 'Write your topic name',
addClass: 'Add Class',
instruction: 'Instruction',

View File

@ -313,6 +313,7 @@ const translation = {
class: '分类',
classNamePlaceholder: '输入你的分类名称',
advancedSetting: '高级设置',
topicName: '主题内容',
topicPlaceholder: '在这里输入你的主题内容',
addClass: '添加分类',
instruction: '指令',