import React from 'react'; import { useScrollListener } from '@/hooks/useScrollListener.ts'; import { HeaderLayout, HeaderSection } from '@/components/layout/Header.tsx'; import HeaderActions from '@/components/layout/HeaderActions.tsx'; import SearchBar from '@/components/ui/SearchBar.tsx'; import BrandIdentity from '@/components/layout/BrandIdentity.tsx'; interface TopBarProps { showSearch?: boolean; searchTerm?: string; onSearchChange?: (term: string) => void; onSearchSubmit?: () => void; } const TopBar = ({ showSearch = false, searchTerm = '', onSearchChange, onSearchSubmit, }: TopBarProps) => { const isScrolled = useScrollListener(10); return ( {showSearch && ( {})} onSubmit={onSearchSubmit} navigateOnEnter={!onSearchSubmit} containerClassName="w-full md:w-auto md:flex-1 max-w-md" /> )} ); }; export default React.memo(TopBar);