'use client' import { useState, useEffect } from 'react' import Link from 'next/link' import { usePathname } from 'next/navigation' import { Button } from '@/components/ui/button' import { Plus, FileText, Settings, Menu, X } from 'lucide-react' import { QuickAdd } from '@/components/quick-add' import { WorkModeToggle } from '@/components/work-mode-toggle' import { BookmarkletInstructions } from '@/components/bookmarklet-instructions' import { isWorkModeEnabled } from '@/lib/preferences' export function Header() { const pathname = usePathname() const [mobileMenuOpen, setMobileMenuOpen] = useState(false) const [workModeToggleVisible, setWorkModeToggleVisible] = useState(true) useEffect(() => { setWorkModeToggleVisible(isWorkModeEnabled()) const handlePreferencesChange = () => { setWorkModeToggleVisible(isWorkModeEnabled()) } window.addEventListener('preferences-updated', handlePreferencesChange) return () => window.removeEventListener('preferences-updated', handlePreferencesChange) }, []) return (
{/* Desktop: single row */}
Recall
{workModeToggleVisible && }
{/* Mobile: hamburger + logo */}
Recall
{/* Mobile dropdown menu */} {mobileMenuOpen && (
setMobileMenuOpen(false)}> {workModeToggleVisible && (
Modo trabajo
)}
)}
) }