mirror of
https://github.com/BerriAI/litellm.git
synced 2026-09-07 08:26:10 +00:00
This commit is contained in:
parent
0ecc38519e
commit
aff1060512
1 changed files with 15 additions and 16 deletions
|
|
@ -357,23 +357,22 @@ const TeamInfoView: React.FC<TeamInfoProps> = ({
|
|||
servers: [],
|
||||
accessGroups: [],
|
||||
};
|
||||
const mcpToolPermissions = values.mcp_tool_permissions || {};
|
||||
const serverIds = new Set(servers || []);
|
||||
const mcpToolPermissions = Object.fromEntries(
|
||||
Object.entries(values.mcp_tool_permissions || {}).filter(([serverId]) =>
|
||||
serverIds.has(serverId)
|
||||
)
|
||||
);
|
||||
|
||||
if (
|
||||
(servers && servers.length > 0) ||
|
||||
(accessGroups && accessGroups.length > 0) ||
|
||||
Object.keys(mcpToolPermissions).length > 0
|
||||
) {
|
||||
updateData.object_permission = {};
|
||||
if (servers && servers.length > 0) {
|
||||
updateData.object_permission.mcp_servers = servers;
|
||||
}
|
||||
if (accessGroups && accessGroups.length > 0) {
|
||||
updateData.object_permission.mcp_access_groups = accessGroups;
|
||||
}
|
||||
if (Object.keys(mcpToolPermissions).length > 0) {
|
||||
updateData.object_permission.mcp_tool_permissions = mcpToolPermissions;
|
||||
}
|
||||
updateData.object_permission = {};
|
||||
if (servers) {
|
||||
updateData.object_permission.mcp_servers = servers;
|
||||
}
|
||||
if (accessGroups) {
|
||||
updateData.object_permission.mcp_access_groups = accessGroups;
|
||||
}
|
||||
if (mcpToolPermissions) {
|
||||
updateData.object_permission.mcp_tool_permissions = mcpToolPermissions;
|
||||
}
|
||||
delete values.mcp_servers_and_groups;
|
||||
delete values.mcp_tool_permissions;
|
||||
|
|
|
|||
Loading…
Add table
Reference in a new issue