import { useState, useEffect } from 'react'; import { Search, Menu, X } from 'lucide-react'; const navLinks = [ { href: '/', label: 'Trang chủ' }, { href: '/danh-sach/phim-le', label: 'Phim Lẻ' }, { href: '/danh-sach/phim-bo', label: 'Phim Bộ' }, { href: '/danh-sach/hoat-hinh', label: 'Hoạt hình' }, ]; export default function Header() { const [scrolled, setScrolled] = useState(false); const [menuOpen, setMenuOpen] = useState(false); const [query, setQuery] = useState(''); const [mounted, setMounted] = useState(false); useEffect(() => { setMounted(true); const onScroll = () => setScrolled(window.scrollY > 20); window.addEventListener('scroll', onScroll); return () => window.removeEventListener('scroll', onScroll); }, []); const handleSearch = (e) => { e.preventDefault(); if (query.trim()) { window.location.href = `/tim-kiem?q=${encodeURIComponent(query.trim())}`; } }; if (!mounted) { return (
TPHIMX
); } return (
{/* Row 1: Logo + Search + Auth */}
TPHIMX
setQuery(e.target.value)} className="flex-1 bg-transparent text-xs font-medium text-white outline-none placeholder:text-gray-500" />
{/* Row 2: Nav Bar */} {/* Mobile Menu */} {menuOpen && (
{navLinks.map((link) => ( setMenuOpen(false)}> {link.label} ))} setMenuOpen(false)}>Diễn viên setMenuOpen(false)}>Lịch chiếu
)}
); }