import styles from "./SearchBar.module.css" import {Link} from "react-router"; import {useEffect, useState} from "react"; import searchEvents from "../../utils/searchEvents.js"; function SearchBar() { const [searchQuery, setSearchQuery] = useState(''); const [searchResults, setSearchResults] = useState([]); useEffect(() => { const performSearch = async (query) => { if (query.trim() === '') { setSearchResults([]); return; } const data = await searchEvents(query); if (data) { setSearchResults(data); } else { setSearchResults([]); } }; const handler = setTimeout(() => { performSearch(searchQuery); }, 300); return () => { clearTimeout(handler); }; }, [searchQuery]); return (
) : (
{result.name}