fix(web): update chat variable defaultValue validate rule
This commit is contained in:
@@ -2,7 +2,7 @@
|
|||||||
* @Author: ZhaoYing
|
* @Author: ZhaoYing
|
||||||
* @Date: 2025-12-30 13:59:36
|
* @Date: 2025-12-30 13:59:36
|
||||||
* @Last Modified by: ZhaoYing
|
* @Last Modified by: ZhaoYing
|
||||||
* @Last Modified time: 2026-04-08 11:05:34
|
* @Last Modified time: 2026-04-13 12:16:00
|
||||||
*/
|
*/
|
||||||
import { forwardRef, useImperativeHandle, useState, useRef, useMemo } from 'react';
|
import { forwardRef, useImperativeHandle, useState, useRef, useMemo } from 'react';
|
||||||
import { Form, Input, Select, InputNumber, Button, Row, Col, Flex } from 'antd';
|
import { Form, Input, Select, InputNumber, Button, Row, Col, Flex } from 'antd';
|
||||||
@@ -345,15 +345,16 @@ const ChatVariableModal = forwardRef<ChatVariableModalRef, ChatVariableModalProp
|
|||||||
<Form.Item
|
<Form.Item
|
||||||
name="defaultValue"
|
name="defaultValue"
|
||||||
label={t('workflow.config.parameter-extractor.default')}
|
label={t('workflow.config.parameter-extractor.default')}
|
||||||
rules={[
|
rules={(type === 'object' || type === 'array[object]')
|
||||||
(type === 'object' || type === 'array[object]') ? {
|
? [{
|
||||||
validator: (_, value) => {
|
validator: (_, value) => {
|
||||||
if (!value) return Promise.resolve();
|
if (!value) return Promise.resolve();
|
||||||
try { JSON.parse(value); return Promise.resolve(); }
|
try { JSON.parse(value); return Promise.resolve(); }
|
||||||
catch { return Promise.reject(t('workflow.invalidJSON')); }
|
catch { return Promise.reject(t('workflow.invalidJSON')); }
|
||||||
}
|
}
|
||||||
} : {}
|
}]
|
||||||
]}
|
: undefined
|
||||||
|
}
|
||||||
>
|
>
|
||||||
{type === 'number'
|
{type === 'number'
|
||||||
? <InputNumber placeholder={t('common.enter')} style={{ width: '100%' }} />
|
? <InputNumber placeholder={t('common.enter')} style={{ width: '100%' }} />
|
||||||
|
|||||||
Reference in New Issue
Block a user