您最多选择25个主题 主题必须以字母或数字开头,可以包含连字符 (-),并且长度不得超过35个字符

mcp-server-param-item.tsx 1.0KB

12345678910111213141516171819202122232425262728293031323334353637
  1. 'use client'
  2. import React from 'react'
  3. import { useTranslation } from 'react-i18next'
  4. import Textarea from '@/app/components/base/textarea'
  5. type Props = {
  6. data?: any
  7. value: string
  8. onChange: (value: string) => void
  9. }
  10. const MCPServerParamItem = ({
  11. data,
  12. value,
  13. onChange,
  14. }: Props) => {
  15. const { t } = useTranslation()
  16. return (
  17. <div className='space-y-0.5'>
  18. <div className='flex h-6 items-center gap-2'>
  19. <div className='system-xs-medium text-text-secondary'>{data.label}</div>
  20. <div className='system-xs-medium text-text-quaternary'>·</div>
  21. <div className='system-xs-medium text-text-secondary'>{data.variable}</div>
  22. <div className='system-xs-medium text-text-tertiary'>{data.type}</div>
  23. </div>
  24. <Textarea
  25. className='h-8 resize-none'
  26. value={value}
  27. placeholder={t('tools.mcp.server.modal.parametersPlaceholder')}
  28. onChange={e => onChange(e.target.value)}
  29. ></Textarea>
  30. </div>
  31. )
  32. }
  33. export default MCPServerParamItem