mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-12 21:09:04 +08:00
fix: tool's number and secet input display issue (#16834)
This commit is contained in:
parent
59a86dabee
commit
91db2207b3
@ -167,7 +167,9 @@ function Form<
|
|||||||
validated={validatedSuccess}
|
validated={validatedSuccess}
|
||||||
placeholder={placeholder?.[language] || placeholder?.en_US}
|
placeholder={placeholder?.[language] || placeholder?.en_US}
|
||||||
disabled={disabled}
|
disabled={disabled}
|
||||||
type={formSchema.type === FormTypeEnum.textNumber ? 'number' : 'text'}
|
type={formSchema.type === FormTypeEnum.secretInput ? 'password'
|
||||||
|
: formSchema.type === FormTypeEnum.textNumber ? 'number'
|
||||||
|
: 'text'}
|
||||||
{...(formSchema.type === FormTypeEnum.textNumber ? { min: (formSchema as CredentialFormSchemaNumberInput).min, max: (formSchema as CredentialFormSchemaNumberInput).max } : {})} />
|
{...(formSchema.type === FormTypeEnum.textNumber ? { min: (formSchema as CredentialFormSchemaNumberInput).min, max: (formSchema as CredentialFormSchemaNumberInput).max } : {})} />
|
||||||
{fieldMoreInfo?.(formSchema)}
|
{fieldMoreInfo?.(formSchema)}
|
||||||
{validating && changeKey === variable && <ValidatingTip />}
|
{validating && changeKey === variable && <ValidatingTip />}
|
||||||
|
@ -7,7 +7,7 @@ import { FormTypeEnum } from '@/app/components/header/account-setting/model-prov
|
|||||||
const Node: FC<NodeProps<ToolNodeType>> = ({
|
const Node: FC<NodeProps<ToolNodeType>> = ({
|
||||||
data,
|
data,
|
||||||
}) => {
|
}) => {
|
||||||
const { tool_configurations } = data
|
const { tool_configurations, paramSchemas } = data
|
||||||
const toolConfigs = Object.keys(tool_configurations || {})
|
const toolConfigs = Object.keys(tool_configurations || {})
|
||||||
|
|
||||||
if (!toolConfigs.length)
|
if (!toolConfigs.length)
|
||||||
@ -23,6 +23,11 @@ const Node: FC<NodeProps<ToolNodeType>> = ({
|
|||||||
</div>
|
</div>
|
||||||
{typeof tool_configurations[key] === 'string' && (
|
{typeof tool_configurations[key] === 'string' && (
|
||||||
<div title={tool_configurations[key]} className='w-0 shrink-0 grow truncate text-right text-xs font-normal text-gray-700'>
|
<div title={tool_configurations[key]} className='w-0 shrink-0 grow truncate text-right text-xs font-normal text-gray-700'>
|
||||||
|
{paramSchemas?.find(i => i.name === key)?.type === FormTypeEnum.secretInput ? '********' : tool_configurations[key]}
|
||||||
|
</div>
|
||||||
|
)}
|
||||||
|
{typeof tool_configurations[key] === 'number' && (
|
||||||
|
<div title={tool_configurations[key].toString()} className='w-0 shrink-0 grow truncate text-right text-xs font-normal text-gray-700'>
|
||||||
{tool_configurations[key]}
|
{tool_configurations[key]}
|
||||||
</div>
|
</div>
|
||||||
)}
|
)}
|
||||||
|
@ -21,4 +21,5 @@ export type ToolNodeType = CommonNodeType & {
|
|||||||
tool_parameters: ToolVarInputs
|
tool_parameters: ToolVarInputs
|
||||||
tool_configurations: Record<string, any>
|
tool_configurations: Record<string, any>
|
||||||
output_schema: Record<string, any>
|
output_schema: Record<string, any>
|
||||||
|
paramSchemas?: Record<string, any>[]
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user