enhancement: mcp disable save button when server name still empty
This commit is contained in:
parent
362324cb87
commit
d2cc9cc13b
@ -142,7 +142,7 @@ export default function AddEditMCPServer({
|
||||
setTimeout(initialData.timeout ? initialData.timeout.toString() : '')
|
||||
setArgs(initialData.args?.length > 0 ? initialData.args : [''])
|
||||
setTransportType(initialData?.type || 'stdio')
|
||||
|
||||
|
||||
// Initialize JSON content for toggle mode
|
||||
try {
|
||||
const jsonData = { [editingKey]: initialData }
|
||||
@ -373,14 +373,14 @@ export default function AddEditMCPServer({
|
||||
value={jsonContent}
|
||||
language="json"
|
||||
placeholder={`{
|
||||
"serverName": {
|
||||
"command": "command",
|
||||
"args": ["arg1", "arg2"],
|
||||
"env": {
|
||||
"KEY": "value"
|
||||
}
|
||||
}
|
||||
}`}
|
||||
"serverName": {
|
||||
"command": "command",
|
||||
"args": ["arg1", "arg2"],
|
||||
"env": {
|
||||
"KEY": "value"
|
||||
}
|
||||
}
|
||||
}`}
|
||||
onChange={(e) => {
|
||||
setJsonContent(e.target.value)
|
||||
setError(null)
|
||||
@ -633,7 +633,12 @@ export default function AddEditMCPServer({
|
||||
<Button variant="link" onClick={() => onOpenChange(false)}>
|
||||
{t('common:cancel')}
|
||||
</Button>
|
||||
<Button onClick={handleSave}>{t('mcp-servers:save')}</Button>
|
||||
<Button
|
||||
onClick={handleSave}
|
||||
disabled={!isToggled && serverName.trim() === ''}
|
||||
>
|
||||
{t('mcp-servers:save')}
|
||||
</Button>
|
||||
</DialogFooter>
|
||||
</DialogContent>
|
||||
</Dialog>
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user