diff --git a/frontend/src/Navigation.tsx b/frontend/src/Navigation.tsx
index ae8a0a10..a31f7090 100644
--- a/frontend/src/Navigation.tsx
+++ b/frontend/src/Navigation.tsx
@@ -10,7 +10,6 @@ import {
Plus,
Search as SearchIcon,
Settings as SettingsIcon,
- ShieldCheck as ShieldCheckIcon,
} from 'lucide-react';
import { Agent } from './agents/types';
@@ -45,7 +44,6 @@ import {
selectAgents,
selectConversationId,
selectConversations,
- selectIsAdmin,
selectModalStateDeleteConv,
selectSelectedAgent,
selectSharedAgents,
@@ -74,7 +72,6 @@ export default function Navigation({ navOpen, setNavOpen }: NavigationProps) {
const queries = useSelector(selectQueries);
const conversations = useSelector(selectConversations);
const conversationId = useSelector(selectConversationId);
- const isAdmin = useSelector(selectIsAdmin);
const modalStateDeleteConv = useSelector(selectModalStateDeleteConv);
const agents = useSelector(selectAgents);
const sharedAgents = useSelector(selectSharedAgents);
@@ -627,31 +624,6 @@ export default function Navigation({ navOpen, setNavOpen }: NavigationProps) {
- {isAdmin && (
-
{
- if (isMobile || isTablet) {
- setNavOpen(false);
- }
- resetConversation();
- }}
- to="/admin"
- className={({ isActive }) =>
- `hover:bg-sidebar-accent mx-4 my-auto flex h-9 cursor-pointer items-center gap-2.5 rounded-3xl pl-3 ${
- isActive ? 'bg-sidebar-accent' : ''
- }`
- }
- >
-
-
- {t('admin.label', 'Admin')}
-
-
- )}
{
if (isMobile || isTablet) {
diff --git a/frontend/src/components/Help.tsx b/frontend/src/components/Help.tsx
index ef5ae1cb..721ba5ba 100644
--- a/frontend/src/components/Help.tsx
+++ b/frontend/src/components/Help.tsx
@@ -1,14 +1,19 @@
import { useState, useRef, useEffect } from 'react';
+import { ShieldCheck } from 'lucide-react';
+import { useSelector } from 'react-redux';
+import { Link } from 'react-router-dom';
import Info from '../assets/info.svg';
import PageIcon from '../assets/documentation.svg';
import EmailIcon from '../assets/envelope.svg';
import { useTranslation } from 'react-i18next';
+import { selectIsAdmin } from '../preferences/preferenceSlice';
import { Button } from './ui/button';
const Help = () => {
const [isOpen, setIsOpen] = useState(false);
const dropdownRef = useRef(null);
const buttonRef = useRef(null);
const { t } = useTranslation();
+ const isAdmin = useSelector(selectIsAdmin);
const toggleDropdown = () => {
setIsOpen((prev) => !prev);
@@ -50,13 +55,31 @@ const Help = () => {
{isOpen && (
+ {isAdmin && (
+
setIsOpen(false)}
+ className="hover:bg-muted text-foreground flex items-center gap-4 rounded-t-xl px-4 py-2"
+ >
+
+ {t('admin.label', 'Admin')}
+
+ )}
