You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gcgj-dify-1.7.0/web/app/components/workflow/nodes/knowledge-base/components/input-variable.tsx

34 lines
910 B
TypeScript

import { memo } from 'react'
import VarReferencePicker from '@/app/components/workflow/nodes/_base/components/variable/var-reference-picker'
import { Field } from '@/app/components/workflow/nodes/_base/components/layout'
import type { ValueSelector } from '@/app/components/workflow/types'
type InputVariableProps = {
nodeId: string
inputVariable?: string[]
onInputVariableChange: (inputVariable: string | ValueSelector) => void
}
const InputVariable = ({
nodeId,
inputVariable = [],
onInputVariableChange,
}: InputVariableProps) => {
return (
<Field
fieldTitleProps={{
title: 'Input Variable',
tooltip: 'Input Variable',
}}
>
<VarReferencePicker
nodeId={nodeId}
isShowNodeName
value={inputVariable}
onChange={onInputVariableChange}
readonly={false}
/>
</Field>
)
}
export default memo(InputVariable)