Kaynağa Gözat

Fix: Add prompt text to the form in the MCP module (#9222)

### What problem does this PR solve?

Fix: Add prompt text to the form in the MCP module #3221

### Type of change

- [x] Bug Fix (non-breaking change which fixes an issue)
tags/v0.20.1
chanx 2 ay önce
ebeveyn
işleme
a36ba95c1c
No account linked to committer's email address

+ 7
- 0
web/src/locales/en.ts Dosyayı Görüntüle

nextPage: 'Next', nextPage: 'Next',
add: 'Add', add: 'Add',
promptPlaceholder: `Please input or use / to quickly insert variables.`, promptPlaceholder: `Please input or use / to quickly insert variables.`,
mcp: {
namePlaceholder: 'My MCP Server',
nameRequired:
'It must be 1–64 characters long and can only contain letters, numbers, hyphens, and underscores.',
urlPlaceholder: 'https://api.example.com/v1/mcp',
tokenPlaceholder: 'e.g. eyJhbGciOiJIUzI1Ni...',
},
}, },
login: { login: {
login: 'Sign in', login: 'Sign in',

+ 9
- 6
web/src/pages/profile-setting/mcp/edit-mcp-form.tsx Dosyayı Görüntüle

name: z name: z
.string() .string()
.min(1, { .min(1, {
message: t('common.namePlaceholder'),
message: t('common.mcp.namePlaceholder'),
})
.regex(/^[a-zA-Z0-9_-]{1,64}$/, {
message: t('common.mcp.nameRequired'),
}) })
.trim(), .trim(),
url: z url: z
.string() .string()
.url() .url()
.min(1, { .min(1, {
message: t('common.namePlaceholder'),
message: t('common.mcp.urlPlaceholder'),
}) })
.trim(), .trim(),
server_type: z server_type: z
.string() .string()
.min(1, { .min(1, {
message: t('common.namePlaceholder'),
message: t('common.pleaseSelect'),
}) })
.trim(), .trim(),
authorization_token: z.string().optional(), authorization_token: z.string().optional(),
<FormLabel>{t('common.name')}</FormLabel> <FormLabel>{t('common.name')}</FormLabel>
<FormControl> <FormControl>
<Input <Input
placeholder={t('common.namePlaceholder')}
placeholder={t('common.mcp.namePlaceholder')}
{...field} {...field}
autoComplete="off" autoComplete="off"
/> />
<FormLabel>{t('mcp.url')}</FormLabel> <FormLabel>{t('mcp.url')}</FormLabel>
<FormControl> <FormControl>
<Input <Input
placeholder={t('common.namePlaceholder')}
placeholder={t('common.mcp.urlPlaceholder')}
{...field} {...field}
autoComplete="off" autoComplete="off"
onChange={(e) => { onChange={(e) => {
<FormLabel>Authorization Token</FormLabel> <FormLabel>Authorization Token</FormLabel>
<FormControl> <FormControl>
<Input <Input
placeholder={t('common.namePlaceholder')}
placeholder={t('common.mcp.tokenPlaceholder')}
{...field} {...field}
autoComplete="off" autoComplete="off"
type="password" type="password"

Loading…
İptal
Kaydet