import { useCallback } from 'react'; import Button from '../../components/Common/Button'; import Checkbox from '../../components/Common/Checkbox'; import Dropdown from '../../components/Common/Dropdown'; import DropdownButton from '../../components/Common/DropdownButton'; import { FilterCogIcon } from '../../components/Icons'; import { useAuth } from '../../context/AuthContext'; import useDropdown from '../../hooks/useDropdown'; import { LibraryFilterStrategy } from '../../utils/models'; interface PickerStrategyProps { value: LibraryFilterStrategy onChange: (value: LibraryFilterStrategy) => void } function PickerStrategy({ value, onChange }: PickerStrategyProps) { const pickerMenu = useDropdown(); const { user } = useAuth(); const handleChange = useCallback( (newValue: LibraryFilterStrategy) => { pickerMenu.hide(); onChange(newValue); }, [pickerMenu, onChange]); return (
); } export default PickerStrategy;