import Search from './Search' import { useEffect, useState } from 'react'; import { categories, work_from_home, employment_types } from '../consts'; import propTypes from 'prop-types'; import Selector from './Selector'; const Filter = (props) => { useEffect(() => { console.log(props.searchQuery) }, [props.searchQuery]); const handle_checked_change = (e) => { const { name, value, checked } = e.target; props.setSearchQuery(prevState => { const newArray = checked ? [...(prevState[name] || []), value] : (prevState[name] || []).filter(item => item !== value); return { ...prevState, [name]: newArray }; }); } return ( // idea - make the page whole page grayed out and only the filter is visible

Filtry

) }; Filter.propTypes = { isOpen: propTypes.bool, searchQuery: propTypes.object, setSearchQuery: propTypes.func, categories: propTypes.array, clearSearchQuery: propTypes.func, onClick: propTypes.func }; Filter.defaultProps = { searchQuery: { categories: [], work_from_home: [], employment: [] } }; export default Filter;