diff --git a/frontend/src/components/layout/TopBar.tsx b/frontend/src/components/layout/TopBar.tsx
index 904a849..c124dc6 100644
--- a/frontend/src/components/layout/TopBar.tsx
+++ b/frontend/src/components/layout/TopBar.tsx
@@ -8,7 +8,7 @@ import { useLogout } from '@/api/hooks';
import { Avatar } from '@/components/ui/Avatar';
import { SearchDropdown } from '@/components/shared/SearchDropdown';
import { SuggestionBadge } from '@/components/ai/SuggestionBadge';
-import { Building, ChevronDown, Menu, Zap, Bot, Layers, Code, Search } from 'lucide-react';
+import { Building, ChevronDown, Menu, Zap, Bot, Layers, Code, Search, ArrowLeft } from 'lucide-react';
import { NotificationBell } from '@/components/layout/NotificationBell';
import { WorkspaceSwitcher } from '@/components/layout/WorkspaceSwitcher';
import { useWindowStore } from '@/store/windowStore';
@@ -69,6 +69,16 @@ export function TopBar() {
+ {/* Back to start arrow */}
+
+
{/* Tenant switcher */}
{tenants && tenants.length > 0 && (
diff --git a/frontend/src/pages/Settings.tsx b/frontend/src/pages/Settings.tsx
index af77493..25cd42a 100644
--- a/frontend/src/pages/Settings.tsx
+++ b/frontend/src/pages/Settings.tsx
@@ -2,6 +2,7 @@ import React, { useMemo } from 'react';
import { NavLink, Outlet } from 'react-router-dom';
import { useTranslation } from 'react-i18next';
import { usePluginStore } from '@/store/pluginStore';
+import { useUIStore } from '@/store/uiStore';
import { Settings, Mail, Bell, Sparkles, Bot, Shield, Users, UsersRound, Package } from 'lucide-react';
const ICON_MAP: Record
> = {
@@ -20,6 +21,7 @@ const FALLBACK_ICON = Package;
export function SettingsPage() {
const { t } = useTranslation();
const manifests = usePluginStore(s => s.manifests);
+ const sidebarOpen = useUIStore((state) => state.sidebarOpen);
const pluginSettingsPages = useMemo(
() => (manifests || [])
.flatMap((m) => (Array.isArray(m.settings_pages) ? m.settings_pages : []))
@@ -56,8 +58,9 @@ export function SettingsPage() {
const navItems = [...hardcodedNavItems, ...pluginNavItems];
return (
-
-