fix: add null checks before filtering tool IDs in ApplicationSetting.vue
parent
589a16572b
commit
94d3bf3125
|
|
@ -789,11 +789,15 @@ const openParamSettingDialog = () => {
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeTool(id: any) {
|
function removeTool(id: any) {
|
||||||
applicationForm.value.tool_ids = applicationForm.value.tool_ids.filter((v: any) => v !== id)
|
if (applicationForm.value.tool_ids) {
|
||||||
|
applicationForm.value.tool_ids = applicationForm.value.tool_ids.filter((v: any) => v !== id)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function removeMcpTool(id: any) {
|
function removeMcpTool(id: any) {
|
||||||
applicationForm.value.mcp_tool_ids = applicationForm.value.mcp_tool_ids.filter((v: any) => v !== id)
|
if (applicationForm.value.mcp_tool_ids) {
|
||||||
|
applicationForm.value.mcp_tool_ids = applicationForm.value.mcp_tool_ids.filter((v: any) => v !== id)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const mcpServersDialogRef = ref()
|
const mcpServersDialogRef = ref()
|
||||||
|
|
@ -828,7 +832,7 @@ function getToolSelectOptions() {
|
||||||
? {
|
? {
|
||||||
scope: 'WORKSPACE',
|
scope: 'WORKSPACE',
|
||||||
tool_type: 'CUSTOM',
|
tool_type: 'CUSTOM',
|
||||||
workspace_id: application.value?.workspace_id,
|
workspace_id: applicationForm.value?.workspace_id,
|
||||||
}
|
}
|
||||||
: {
|
: {
|
||||||
scope: 'WORKSPACE',
|
scope: 'WORKSPACE',
|
||||||
|
|
@ -851,7 +855,7 @@ function getMcpToolSelectOptions() {
|
||||||
? {
|
? {
|
||||||
scope: 'WORKSPACE',
|
scope: 'WORKSPACE',
|
||||||
tool_type: 'MCP',
|
tool_type: 'MCP',
|
||||||
workspace_id: application.value?.workspace_id,
|
workspace_id: applicationForm.value?.workspace_id,
|
||||||
}
|
}
|
||||||
: {
|
: {
|
||||||
scope: 'WORKSPACE',
|
scope: 'WORKSPACE',
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue