mirror of
https://github.com/danny-avila/LibreChat.git
synced 2025-12-17 00:40:14 +01:00
🔧 fix: Show MCP Builder panel for users with CREATE permission even when no servers exist (#10887)
Co-authored-by: Atef Bellaaj <slalom.bellaaj@external.daimlertruck.com>
This commit is contained in:
parent
ba74c5c8b3
commit
a5eff768e3
1 changed files with 9 additions and 1 deletions
|
|
@ -64,6 +64,10 @@ export default function useSideNavLinks({
|
||||||
permissionType: PermissionTypes.MCP_SERVERS,
|
permissionType: PermissionTypes.MCP_SERVERS,
|
||||||
permission: Permissions.USE,
|
permission: Permissions.USE,
|
||||||
});
|
});
|
||||||
|
const hasAccessToCreateMCP = useHasAccess({
|
||||||
|
permissionType: PermissionTypes.MCP_SERVERS,
|
||||||
|
permission: Permissions.CREATE,
|
||||||
|
});
|
||||||
const { availableMCPServers } = useMCPServerManager();
|
const { availableMCPServers } = useMCPServerManager();
|
||||||
|
|
||||||
const Links = useMemo(() => {
|
const Links = useMemo(() => {
|
||||||
|
|
@ -155,7 +159,10 @@ export default function useSideNavLinks({
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
|
|
||||||
if (hasAccessToUseMCPSettings && availableMCPServers && availableMCPServers.length > 0) {
|
if (
|
||||||
|
(hasAccessToUseMCPSettings && availableMCPServers && availableMCPServers.length > 0) ||
|
||||||
|
hasAccessToCreateMCP
|
||||||
|
) {
|
||||||
links.push({
|
links.push({
|
||||||
title: 'com_nav_setting_mcp',
|
title: 'com_nav_setting_mcp',
|
||||||
label: '',
|
label: '',
|
||||||
|
|
@ -188,6 +195,7 @@ export default function useSideNavLinks({
|
||||||
hasAccessToBookmarks,
|
hasAccessToBookmarks,
|
||||||
availableMCPServers,
|
availableMCPServers,
|
||||||
hasAccessToUseMCPSettings,
|
hasAccessToUseMCPSettings,
|
||||||
|
hasAccessToCreateMCP,
|
||||||
hidePanel,
|
hidePanel,
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue