fix(ui): remove Chat item from AI Gateway left nav

Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
This commit is contained in:
yuneng 2026-07-13 17:28:56 +00:00
parent 20e646c49a
commit 1f82b029b3
3 changed files with 1 additions and 26 deletions

View file

@ -21,7 +21,6 @@ const SidebarProvider = ({
const { accessToken } = useAuthorized();
const [enabledPagesInternalUsers, setEnabledPagesInternalUsers] = useState<string[] | null>(null);
const [enableProjectsUI, setEnableProjectsUI] = useState<boolean>(false);
const [enableChatUI, setEnableChatUI] = useState<boolean>(false);
const [disableAgentsForInternalUsers, setDisableAgentsForInternalUsers] = useState<boolean>(false);
const [allowAgentsForTeamAdmins, setAllowAgentsForTeamAdmins] = useState<boolean>(false);
const [disableVectorStoresForInternalUsers, setDisableVectorStoresForInternalUsers] = useState<boolean>(false);
@ -46,10 +45,6 @@ const SidebarProvider = ({
setEnableProjectsUI(Boolean(settings.values.enable_projects_ui));
}
if (settings?.values?.enable_chat_ui !== undefined) {
setEnableChatUI(Boolean(settings.values.enable_chat_ui));
}
if (settings?.values?.disable_agents_for_internal_users !== undefined) {
setDisableAgentsForInternalUsers(Boolean(settings.values.disable_agents_for_internal_users));
}
@ -81,7 +76,6 @@ const SidebarProvider = ({
onToggleCollapsed={onToggleCollapsed}
enabledPagesInternalUsers={enabledPagesInternalUsers}
enableProjectsUI={enableProjectsUI}
enableChatUI={enableChatUI}
disableAgentsForInternalUsers={disableAgentsForInternalUsers}
allowAgentsForTeamAdmins={allowAgentsForTeamAdmins}
disableVectorStoresForInternalUsers={disableVectorStoresForInternalUsers}

View file

@ -112,16 +112,11 @@ describe("Sidebar (leftnav)", () => {
});
});
it("hides Chat by default", () => {
it("does not render Chat in the nav", () => {
renderWithProviders(<Sidebar {...defaultProps} />);
expect(screen.queryByText("Chat")).not.toBeInTheDocument();
});
it("shows Chat when enableChatUI is true", () => {
renderWithProviders(<Sidebar {...defaultProps} enableChatUI />);
expect(screen.getByText("Chat")).toBeInTheDocument();
});
it("expands a nested tab to reveal its children (Tools > Search Tools)", async () => {
renderWithProviders(<Sidebar {...defaultProps} />);

View file

@ -40,7 +40,6 @@ import {
HeartPulse,
KeyRound,
LayoutGrid,
MessageSquare,
Network,
Palette,
PanelLeftClose,
@ -87,7 +86,6 @@ interface SidebarProps {
onToggleCollapsed?: () => void;
enabledPagesInternalUsers?: string[] | null;
enableProjectsUI?: boolean;
enableChatUI?: boolean;
disableAgentsForInternalUsers?: boolean;
allowAgentsForTeamAdmins?: boolean;
disableVectorStoresForInternalUsers?: boolean;
@ -125,16 +123,6 @@ const menuGroups: MenuGroup[] = [
icon: <PlayCircle {...ICON} />,
roles: rolesWithWriteAccess,
},
{
key: "chat",
page: "chat",
label: (
<span className="flex items-center gap-2">
Chat <NewBadge />
</span>
),
icon: <MessageSquare {...ICON} />,
},
{
key: "models",
page: "models",
@ -388,7 +376,6 @@ const Sidebar_: React.FC<SidebarProps> = ({
onToggleCollapsed,
enabledPagesInternalUsers,
enableProjectsUI,
enableChatUI,
disableAgentsForInternalUsers,
allowAgentsForTeamAdmins,
disableVectorStoresForInternalUsers,
@ -443,7 +430,6 @@ const Sidebar_: React.FC<SidebarProps> = ({
return true;
}
if (item.key === "projects" && !enableProjectsUI) return false;
if (item.key === "chat" && !enableChatUI) return false;
if (
!isAdmin &&
item.key === "agents" &&