import React, { useEffect } from 'react'; import { Icon } from 'UI'; import { Button } from 'antd'; import { connect } from 'react-redux'; import cn from 'classnames'; import stl from './SavedSearch.module.css'; import { useModal } from 'App/components/Modal'; import SavedSearchModal from './components/SavedSearchModal'; import { useStore } from 'App/mstore'; interface Props { } function SavedSearch(props: Props) { const { showModal } = useModal(); const { searchStore, customFieldStore } = useStore(); const savedSearch = searchStore.savedSearch; const list = searchStore.list; const fetchedMeta = customFieldStore.fetchedMetadata; useEffect(() => { if (list.size === 0 && fetchedMeta) { searchStore.fetchSavedSearchList(); // TODO check this call } }, [fetchedMeta]); return (