diff --git a/src/CONST/index.ts b/src/CONST/index.ts index aa699de640f12..a33a8adb5fa18 100644 --- a/src/CONST/index.ts +++ b/src/CONST/index.ts @@ -6033,14 +6033,16 @@ const CONST = { NAVIGATE: 'NAVIGATE', SET_PARAMS: 'SET_PARAMS', PRELOAD: 'PRELOAD', + POP: 'POP', POP_TO: 'POP_TO', GO_BACK: 'GO_BACK', + RESET: 'RESET', /** These action types are custom for RootNavigator */ DISMISS_MODAL: 'DISMISS_MODAL', OPEN_WORKSPACE_SPLIT: 'OPEN_WORKSPACE_SPLIT', OPEN_DOMAIN_SPLIT: 'OPEN_DOMAIN_SPLIT', - SET_HISTORY_PARAM: 'SET_HISTORY_PARAM', + PUSH_PARAMS: 'PUSH_PARAMS', REPLACE_PARAMS: 'REPLACE_PARAMS', TOGGLE_SIDE_PANEL_WITH_HISTORY: 'TOGGLE_SIDE_PANEL_WITH_HISTORY', }, diff --git a/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx b/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx index 06f5a83f9c14b..83175b7fc5862 100644 --- a/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx +++ b/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx @@ -40,7 +40,6 @@ import CONST from '@src/CONST'; import ONYXKEYS from '@src/ONYXKEYS'; import ROUTES from '@src/ROUTES'; import KeyboardUtils from '@src/utils/keyboard'; -import SearchTypeMenuPopover from './SearchTypeMenuPopover'; // When counting absolute positioning, we need to account for borders const BORDER_WIDTH = 1; @@ -54,7 +53,6 @@ type SearchPageHeaderInputProps = { }; function SearchPageHeaderInput({queryJSON, searchRouterListVisible, hideSearchRouterList, onSearchRouterFocus, handleSearch}: SearchPageHeaderInputProps) { - const [showPopupButton, setShowPopupButton] = useState(true); const styles = useThemeStyles(); const theme = useTheme(); const {translate} = useLocalize(); @@ -143,17 +141,8 @@ function SearchPageHeaderInput({queryJSON, searchRouterListVisible, hideSearchRo setAutocompleteSubstitutions(substitutionsMap); }, [allFeeds, personalAndWorkspaceCards, originalInputQuery, personalDetails, reports, taxRates, policies, currentUserAccountID, translate]); - useEffect(() => { - if (searchRouterListVisible) { - return; - } - setShowPopupButton(true); - // eslint-disable-next-line react-hooks/exhaustive-deps - }, [searchRouterListVisible]); - const onFocus = useCallback(() => { onSearchRouterFocus?.(); - setShowPopupButton(false); // eslint-disable-next-line react-hooks/exhaustive-deps }, []); @@ -289,11 +278,6 @@ function SearchPageHeaderInput({queryJSON, searchRouterListVisible, hideSearchRo onKeyPress={handleKeyPress} /> - {showPopupButton && ( - - - - )} {!!searchRouterListVisible && ( diff --git a/src/components/Search/SearchPageHeader/SearchTypeMenuPopover.tsx b/src/components/Search/SearchPageHeader/SearchTypeMenuPopover.tsx deleted file mode 100644 index 6c536bafa7a2b..0000000000000 --- a/src/components/Search/SearchPageHeader/SearchTypeMenuPopover.tsx +++ /dev/null @@ -1,54 +0,0 @@ -import React, {useRef} from 'react'; -import Button from '@components/Button'; -import PopoverMenu from '@components/PopoverMenu'; -import type {SearchQueryJSON} from '@components/Search/types'; -import {useMemoizedLazyExpensifyIcons} from '@hooks/useLazyAsset'; -import useLocalize from '@hooks/useLocalize'; -import useSafeAreaPaddings from '@hooks/useSafeAreaPaddings'; -import useSearchTypeMenu from '@hooks/useSearchTypeMenu'; -import useThemeStyles from '@hooks/useThemeStyles'; -import CONST from '@src/CONST'; - -type SearchTypeMenuNarrowProps = { - queryJSON: SearchQueryJSON; -}; - -function SearchTypeMenuPopover({queryJSON}: SearchTypeMenuNarrowProps) { - const styles = useThemeStyles(); - const {translate} = useLocalize(); - const {isPopoverVisible, delayPopoverMenuFirstRender, openMenu, closeMenu, allMenuItems, windowHeight} = useSearchTypeMenu(queryJSON); - - const buttonRef = useRef(null); - const {unmodifiedPaddings} = useSafeAreaPaddings(); - - const expensifyIcons = useMemoizedLazyExpensifyIcons(['Menu']); - - return ( - <> -