fix: tool's number and secet input display issue (#16834)

This commit is contained in:
非法操作 2025-03-26 21:17:04 +08:00 committed by GitHub
parent 59a86dabee
commit 91db2207b3
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 10 additions and 2 deletions

View File

@ -167,7 +167,9 @@ function Form<
validated={validatedSuccess}
placeholder={placeholder?.[language] || placeholder?.en_US}
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 } : {})} />
{fieldMoreInfo?.(formSchema)}
{validating && changeKey === variable && <ValidatingTip />}

View File

@ -7,7 +7,7 @@ import { FormTypeEnum } from '@/app/components/header/account-setting/model-prov
const Node: FC<NodeProps<ToolNodeType>> = ({
data,
}) => {
const { tool_configurations } = data
const { tool_configurations, paramSchemas } = data
const toolConfigs = Object.keys(tool_configurations || {})
if (!toolConfigs.length)
@ -23,6 +23,11 @@ const Node: FC<NodeProps<ToolNodeType>> = ({
</div>
{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'>
{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]}
</div>
)}

View File

@ -21,4 +21,5 @@ export type ToolNodeType = CommonNodeType & {
tool_parameters: ToolVarInputs
tool_configurations: Record<string, any>
output_schema: Record<string, any>
paramSchemas?: Record<string, any>[]
}