diff --git a/admin-spa/src/routes/Help/index.tsx b/admin-spa/src/routes/Help/index.tsx index 8c03958..0303e0e 100644 --- a/admin-spa/src/routes/Help/index.tsx +++ b/admin-spa/src/routes/Help/index.tsx @@ -3,7 +3,6 @@ import { useSearchParams } from 'react-router-dom'; import { Book, ChevronRight, FileText, Settings, Layers, Puzzle, Menu, X } from 'lucide-react'; import { Button } from '@/components/ui/button'; import { cn } from '@/lib/utils'; -import { useApp } from '@/contexts/AppContext'; import DocContent from './DocContent'; import type { DocSection } from './types'; @@ -22,23 +21,8 @@ export default function Help() { const [expandedSections, setExpandedSections] = useState>({}); const [sidebarOpen, setSidebarOpen] = useState(false); - const { isStandalone } = useApp(); - const currentSlug = searchParams.get('doc') || 'getting-started'; - // Calculate sticky top position based on mode - // This matches the submenu bar logic in App.tsx: - // - Standalone/fullscreen: top-0 (header already handles offset) - // - WP Admin: top-[calc(7rem+32px)] = 144px (header 64px + topnav 48px + wp-admin bar 32px) - const sidebarStickyTop = isStandalone - ? 'top-0' - : 'top-[calc(7rem+32px)]'; - - // Height calculation matches App.tsx Sidebar pattern - const sidebarHeight = isStandalone - ? 'h-[calc(100vh-64px)]' - : 'h-[calc(100vh-7rem-32px)]'; - // Fetch documentation registry useEffect(() => { const fetchDocs = async () => { @@ -85,8 +69,8 @@ export default function Help() { const isActive = (slug: string) => slug === currentSlug; return ( -
- {/* Mobile menu button - only show on small screens */} + <> + {/* Mobile menu button */}
+ ); } @@ -169,7 +155,7 @@ function SidebarContent({ }) { return ( <> -
+

Documentation