import React, { useState, ChangeEvent, FormEvent, ReactElement } from 'react' import { useNavigate } from '@reach/router' import styles from './SearchBar.module.css' import Button from '../atoms/Button' import Input from '../atoms/Input' import InputGroup from '../atoms/Input/InputGroup' export default function SearchBar({ placeholder, initialValue, filters, size }: { placeholder?: string initialValue?: string filters?: boolean size?: 'small' | 'large' }): ReactElement { const navigate = useNavigate() const [value, setValue] = useState(initialValue || '') function handleChange(e: ChangeEvent) { setValue(e.target.value) } function startSearch(e: FormEvent) { e.preventDefault() if (value === '') return navigate(`/search/?text=${value}`) } return (
{filters &&
Type, Price
}
) }