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