import React, { useState, useEffect } from 'react'; import { Button, Icon } from 'UI'; import SavedSearchDropdown from './components/SavedSearchDropdown'; import { connect } from 'react-redux'; import { fetchList as fetchListSavedSearch } from 'Duck/search'; import OutsideClickDetectingDiv from 'Shared/OutsideClickDetectingDiv'; import cn from 'classnames'; import { list } from 'App/components/BugFinder/CustomFilters/filterModal.css'; import stl from './SavedSearch.css'; interface Props { fetchListSavedSearch: () => void; list: any; savedSearch: any; } function SavedSearch(props) { const { list } = props; const { savedSearch } = props; const [showMenu, setShowMenu] = useState(false) useEffect(() => { props.fetchListSavedSearch() }, []) return ( setShowMenu(false)} >
{ savedSearch.exists() && (
Viewing: {savedSearch.name}
)}
{ showMenu && (
setShowMenu(false)} />
)}
); } export default connect(state => ({ list: state.getIn([ 'search', 'list' ]), savedSearch: state.getIn([ 'search', 'savedSearch' ]) }), { fetchListSavedSearch })(SavedSearch);