mirror of
https://github.com/csunny/DB-GPT.git
synced 2025-09-11 22:09:44 +00:00
feat: add Variables component to flow (#1839)
This commit is contained in:
@@ -18,6 +18,7 @@ import {
|
||||
RenderUpload,
|
||||
RenderCodeEditor,
|
||||
RenderPassword,
|
||||
RenderVariables,
|
||||
} from './node-renderer';
|
||||
|
||||
interface NodeParamHandlerProps {
|
||||
|
@@ -11,3 +11,4 @@ export * from './tree-select';
|
||||
export * from './codeEditor';
|
||||
export * from './upload';
|
||||
export * from './password';
|
||||
export * from './variables';
|
||||
|
27
web/components/flow/node-renderer/variables.tsx
Normal file
27
web/components/flow/node-renderer/variables.tsx
Normal file
@@ -0,0 +1,27 @@
|
||||
import { IFlowNodeParameter } from '@/types/flow';
|
||||
import { convertKeysToCamelCase } from '@/utils/flow';
|
||||
import { Input } from 'antd';
|
||||
|
||||
type Props = {
|
||||
data: IFlowNodeParameter;
|
||||
defaultValue: any;
|
||||
onChange: (value: any) => void;
|
||||
};
|
||||
|
||||
export const RenderVariables = (params: Props) => {
|
||||
const { data, defaultValue, onChange } = params;
|
||||
const attr = convertKeysToCamelCase(data.ui?.attr || {});
|
||||
|
||||
return (
|
||||
<Input
|
||||
{...attr}
|
||||
className="w-full"
|
||||
placeholder="please input"
|
||||
defaultValue={defaultValue}
|
||||
allowClear
|
||||
onChange={(e) => {
|
||||
onChange(e.target.value);
|
||||
}}
|
||||
/>
|
||||
);
|
||||
};
|
Reference in New Issue
Block a user