import { Link, useLocation } from "wouter"; import logoUrl from "@assets/assets_task_01k3qp9hccec89tp5ht8ee88x5_1756363038_img_1-removebg-preview (1)_1756364677577.png"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Search, Package } from "lucide-react"; import { useAuth } from "@/hooks/use-auth"; interface HeaderProps { searchQuery: string; setSearchQuery: (query: string) => void; } export default function Header({ searchQuery, setSearchQuery }: HeaderProps) { const [, setLocation] = useLocation(); const { isAuthenticated, userType } = useAuth(); const handleSearch = (e: React.FormEvent) => { e.preventDefault(); if (searchQuery.trim()) { setLocation(`/search?q=${encodeURIComponent(searchQuery.trim())}`); } }; return (
{/* Logo */}
Shoposphere
{/* Search Bar - Centered */}
setSearchQuery(e.target.value)} className="w-full pl-12 pr-4 py-3 rounded-full border border-orange-200/60 focus:ring-2 focus:ring-orange-200 focus:border-orange-500 bg-gradient-to-r from-white to-orange-50/30 shadow-sm transition-all duration-200" data-testid="search-input" aria-label="Search for products" role="searchbox" />
{/* Orders Button (Desktop) */} {isAuthenticated && userType === 'user' && (
)}
); }