mirror of
https://github.com/1Panel-dev/MaxKB.git
synced 2025-12-26 01:33:05 +00:00
fix: add null checks before filtering tool IDs in ApplicationSetting.vue
This commit is contained in:
parent
589a16572b
commit
94d3bf3125
|
|
@ -789,11 +789,15 @@ const openParamSettingDialog = () => {
|
|||
}
|
||||
|
||||
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) {
|
||||
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()
|
||||
|
|
@ -828,7 +832,7 @@ function getToolSelectOptions() {
|
|||
? {
|
||||
scope: 'WORKSPACE',
|
||||
tool_type: 'CUSTOM',
|
||||
workspace_id: application.value?.workspace_id,
|
||||
workspace_id: applicationForm.value?.workspace_id,
|
||||
}
|
||||
: {
|
||||
scope: 'WORKSPACE',
|
||||
|
|
@ -851,7 +855,7 @@ function getMcpToolSelectOptions() {
|
|||
? {
|
||||
scope: 'WORKSPACE',
|
||||
tool_type: 'MCP',
|
||||
workspace_id: application.value?.workspace_id,
|
||||
workspace_id: applicationForm.value?.workspace_id,
|
||||
}
|
||||
: {
|
||||
scope: 'WORKSPACE',
|
||||
|
|
|
|||
Loading…
Reference in New Issue