import type { NodeDefault } from '../../types' import type { AnswerNodeType } from './types' import { genNodeMetaData } from '@/app/components/workflow/utils' import { BlockEnum } from '@/app/components/workflow/types' const metaData = genNodeMetaData({ sort: 2.1, type: BlockEnum.Answer, }) const nodeDefault: NodeDefault = { metaData, defaultValue: { variables: [], answer: '', }, checkValid(payload: AnswerNodeType, t: any) { let errorMessages = '' const { answer } = payload if (!answer) errorMessages = t('workflow.errorMsg.fieldRequired', { field: t('workflow.nodes.answer.answer') }) return { isValid: !errorMessages, errorMessage: errorMessages, } }, } export default nodeDefault