import React, { ChangeEvent, FC, useState } from "react"; import { Link } from "react-router-dom"; import { useMeal } from "../store/meal"; import { fetchSearchResults } from "../store/meal/async"; export const SearchBar: FC = () => { const { dispatch } = useMeal(); const [searchString, setSearchString] = useState(""); const getSearchResults: React.MouseEventHandler = (e) => { searchString === "" ? e.preventDefault() : fetchSearchResults(dispatch, searchString); }; const clearSearchBar = () => { setSearchString(""); dispatch({ type: "clearSearchResults" }); }; const handleChange = (e: ChangeEvent) => { const { value } = e.target; setSearchString(value); }; return (
close
); };