diff --git a/src/CONST/index.ts b/src/CONST/index.ts index b119c440ba46..caeec3294051 100644 --- a/src/CONST/index.ts +++ b/src/CONST/index.ts @@ -6064,15 +6064,17 @@ 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', REPLACE_FULLSCREEN_UNDER_RHP: 'REPLACE_FULLSCREEN_UNDER_RHP', 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 dc1f56719bc0..c2e0780c5993 100644 --- a/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx +++ b/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx @@ -41,7 +41,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; @@ -55,7 +54,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(); @@ -148,17 +146,8 @@ function SearchPageHeaderInput({queryJSON, searchRouterListVisible, hideSearchRo setAutocompleteSubstitutions(substitutionsMap); }, [allFeeds, personalAndWorkspaceCards, originalInputQuery, personalDetails, reports, taxRates, policies, currentUserAccountID, translate, conciergeReportID]); - 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 }, []); @@ -294,11 +283,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 6c536bafa7a2..000000000000 --- 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 ( - <> -