Spaces:
Paused
Paused
File size: 1,263 Bytes
054d282 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 |
"use client"
import { AiOutlineCamera, AiOutlineSearch } from "react-icons/ai";
import { usePathname, useRouter, useSearchParams } from "next/navigation";
export default function SearchHeaderOptions() {
const pathname = usePathname();
const router = useRouter();
const searchParams = useSearchParams();
const searchTerm = searchParams.get("searchTerm");
function selectTab(tab) {
router.push(`/search/${tab === "Images" ? "image" : "web"}?searchTerm=${searchTerm}`);
}
return (
<div className="flex space-x-2 select-none border-b w-full justify-center lg:justify-start lg:pl-52 text-gray-700 text-sm">
<div onClick={()=>selectTab("All")} className={`flex items-center space-x-1 border-b-4 border-transparent active:text-blue-500 cursor-pointer pb-3 px-2 ${pathname === "/search/web" && "!text-blue-600 !border-blue-600"}`}>
<AiOutlineSearch className="text-md"/>
<p>All</p>
</div>
<div onClick={()=>selectTab("Images")} className={`flex items-center space-x-1 border-b-4 border-transparent active:text-blue-500 cursor-pointer pb-3 px-2 ${pathname === "/search/image" && "!text-blue-600 !border-blue-600"}`}>
<AiOutlineCamera className="text-md"/>
<p>Images</p>
</div>
</div>
)
} |