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,
|
||||
permission: Permissions.USE,
|
||||
});
|
||||
const hasAccessToCreateMCP = useHasAccess({
|
||||
permissionType: PermissionTypes.MCP_SERVERS,
|
||||
permission: Permissions.CREATE,
|
||||
});
|
||||
const { availableMCPServers } = useMCPServerManager();
|
||||
|
||||
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({
|
||||
title: 'com_nav_setting_mcp',
|
||||
label: '',
|
||||
|
|
@ -188,6 +195,7 @@ export default function useSideNavLinks({
|
|||
hasAccessToBookmarks,
|
||||
availableMCPServers,
|
||||
hasAccessToUseMCPSettings,
|
||||
hasAccessToCreateMCP,
|
||||
hidePanel,
|
||||
]);
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue