import { FilterIcon, SearchIcon } from '@heroicons/react/solid'; import * as React from 'react'; import { useDebounce } from '../../hooks/useDebounce'; export interface ISearchboxProps { onSearch: (searchText: string) => void; } export const Searchbox: React.FunctionComponent = ({onSearch}: React.PropsWithChildren) => { const [ value, setValue ] = React.useState(''); const debounceSearch = useDebounce(value, 500); const handleChange = (event: React.ChangeEvent) => { setValue(event.target.value); }; React.useEffect(() => { onSearch(debounceSearch); }, [debounceSearch]); return (
); };