'use client'; import React, { useState } from 'react'; import Link from 'next/link'; import { useShopifyCart } from '@/hooks/use-shopify-cart'; import config from '@/lib/config.json'; import { RiSearchLine, RiShoppingBagLine } from '@remixicon/react'; import SearchDialog from './search-dialog'; const CartIcon: React.FC = () => { const { toggleCart, itemCount } = useShopifyCart(); return ( {itemCount > 0 && ( {itemCount > 99 ? '99+' : itemCount} )} ); }; const Header: React.FC = () => { const [searchOpen, setSearchOpen] = useState(false); return ( {/* Logo */} {config.brand.logo.url ? ( ) : ( 'Store' )} {/* Navigation Links */} Products Collections {/* Search + Cart Icons */} setSearchOpen(true)} className="p-1 text-black hover:text-gray-600 transition-colors" aria-label="Search products" > ); }; export default Header;