"use client"; import { useState } from "react"; import { useRouter } from "next/navigation"; import { AiOutlineSearch } from "react-icons/ai"; import { BsFillMicFill } from "react-icons/bs"; export default function HomeSearch() { const router = useRouter(); const [input, setInput] = useState(""); const [randomSearchLoading, setRandomSearchLoading] = useState(false); function handleSubmit(e) { e.preventDefault(); if (!input.trim()) return; router.push(`/search/web?searchTerm=${input}`); } async function randomSearch() { setRandomSearchLoading(true); const response = await fetch("https://random-word-api.herokuapp.com/word") .then((res) => res.json()) .then((data) => data[0]); if (!response) return; router.push(`/search/web?searchTerm=${response}`); setRandomSearchLoading(false); } return ( <>
setInput(e.target.value)} value={input} />
); }