import React, { useEffect, useState } from 'react'; import './SearchComponent.scss'; import Search from '../../../../../components/UI/svgs/Icons/Navigation/Search'; import { FunctionTypeStringToVoid } from '../../../../../../CommonTypes/BaseViewModel'; import Remove from '../../../../../components/UI/svgs/Icons/Actions/Remove'; type SearchComponentProps = { onChange: FunctionTypeStringToVoid; }; // eslint-disable-next-line react/function-component-definition const SearchComponent = ({ onChange, }: SearchComponentProps) => { const [stringForFilter, setStringForFilter] = useState(''); useEffect(() => { onChange(stringForFilter); }, [stringForFilter]); return (
{ setStringForFilter(event.target.value); }} placeholder="Search" /> {stringForFilter.length > 0 ? (
{ setStringForFilter(''); }} >
) : null}
); }; export default SearchComponent;