import React, { useState, useCallback, useEffect, } from 'react'; import { Modal, ModalBody } from 'reactstrap'; import { useSearchModal } from '../stores/search'; import { SearchForm } from './SearchForm'; import { SearchHelp } from './SearchHelp'; import { SearchMethodMenuItem } from './SearchMethodMenuItem'; const SearchModal = (): JSX.Element => { const { data: searchModalData, close: closeSearchModal } = useSearchModal(); const [searchKeyword, setSearchKeyword] = useState(''); const changeSearchTextHandler = useCallback((searchText: string) => { setSearchKeyword(searchText); }, []); const clickClearButtonHandler = useCallback(() => { setSearchKeyword(''); }, []); useEffect(() => { if (!searchModalData?.isOpened) { setSearchKeyword(''); } }, [searchModalData?.isOpened]); return (
); }; export default SearchModal;