From 09056c103c18c1fa41431c1985b1de4a6bcbb699 Mon Sep 17 00:00:00 2001 From: sylenien Date: Mon, 16 May 2022 14:35:11 +0200 Subject: [PATCH] feat(ui): moved saved search list to new modal component --- .../shared/SavedSearch/SavedSearch.tsx | 7 +- .../SavedSearchModal/SavedSearchModal.tsx | 112 ++++++++++++++++++ .../components/SavedSearchModal/index.ts | 1 + .../SavedSearchModal/savedSearchModal.css | 40 +++++++ frontend/app/types/ts/search.ts | 14 +++ 5 files changed, 171 insertions(+), 3 deletions(-) create mode 100644 frontend/app/components/shared/SavedSearch/components/SavedSearchModal/SavedSearchModal.tsx create mode 100644 frontend/app/components/shared/SavedSearch/components/SavedSearchModal/index.ts create mode 100644 frontend/app/components/shared/SavedSearch/components/SavedSearchModal/savedSearchModal.css create mode 100644 frontend/app/types/ts/search.ts diff --git a/frontend/app/components/shared/SavedSearch/SavedSearch.tsx b/frontend/app/components/shared/SavedSearch/SavedSearch.tsx index b67b318be..2965c6a4d 100644 --- a/frontend/app/components/shared/SavedSearch/SavedSearch.tsx +++ b/frontend/app/components/shared/SavedSearch/SavedSearch.tsx @@ -5,8 +5,9 @@ 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'; +import { useModal } from 'App/components/Modal'; +import SavedSearchModal from './components/SavedSearchModal' interface Props { fetchListSavedSearch: () => void; @@ -17,6 +18,7 @@ function SavedSearch(props) { const { list } = props; const { savedSearch } = props; const [showMenu, setShowMenu] = useState(false) + const { showModal } = useModal(); useEffect(() => { props.fetchListSavedSearch() @@ -24,14 +26,13 @@ function SavedSearch(props) { return ( setShowMenu(false)} >