// Header.jsx function Header({ route, onNav, onSearch, search }) { const links = [ { id: 'home', label: 'Inicio' }, { id: 'blog', label: 'Blog' }, { id: 'works', label: 'Trabajos' }, { id: 'about', label: 'Sobre mí' }]; const [searchOpen, setSearchOpen] = React.useState(false); const inputRef = React.useRef(null); React.useEffect(() => { if (searchOpen) inputRef.current?.focus(); }, [searchOpen]); return (
{e.preventDefault();onNav('home');}} className="im-brand" aria-label="IsaMunoz inicio"> IsaMuñoz
{searchOpen && onSearch(e.target.value)} onBlur={() => {if (!search) setSearchOpen(false);}} /> }
); } function SearchIcon() { return ( ); } window.Header = Header; window.SearchIcon = SearchIcon;