"use client"; import { FaSearch } from "react-icons/fa"; import { useState } from "react"; import { Input, Link, Button, Progress } from "@nextui-org/react"; import SearchResults from "./search_results"; const SearchBar = () => { const [title, setTitle] = useState(""); const [searchResults, setSearchResults] = useState(null); const [loading, setLoading] = useState(false); const handleSearchInput = async (title) => { setSearchResults(null); setLoading( ); setSearchResults(await SearchResults(title)); setLoading(false); }; return (
{ if ( event.code === "Enter" || event.key === "Enter" || event.code === 13 ) { await handleSearchInput(title); } }} onChange={(event) => { if (event.target.value.trim() != "") { setTitle(event.target.value); } }} startContent={} />
{loading}
{searchResults}
); }; export default SearchBar;