import { useCallback } from 'react' import type { ValueType, UseSelectProps } from '../../../types' import { EMPTY_INPUT_VALUE } from '../../../utils' const useClickHandler = ({ selectState: { isOpen, canOpen, open, close, setFilterOptionsValue }, }: UseSelectProps) => useCallback(() => { if (canOpen) { setFilterOptionsValue(EMPTY_INPUT_VALUE) open() } else if (isOpen) { close() } }, [isOpen, canOpen, open, close, setFilterOptionsValue]) export default useClickHandler