diff --git a/src/CONST/index.ts b/src/CONST/index.ts index 9baeee7f738f..d23ce9a0ab7a 100644 --- a/src/CONST/index.ts +++ b/src/CONST/index.ts @@ -7554,6 +7554,7 @@ const CONST = { CONTEXTUAL_SUGGESTION: 'contextualSuggestion', AUTOCOMPLETE_SUGGESTION: 'autocompleteSuggestion', SEARCH: 'searchItem', + FIND_ITEM: 'findItem', }, SEARCH_USER_FRIENDLY_KEYS: { TYPE: 'type', diff --git a/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx b/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx index e1f9c769077b..51961f5aac5d 100644 --- a/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx +++ b/src/components/Search/SearchPageHeader/SearchPageHeaderInput.tsx @@ -236,7 +236,7 @@ function SearchPageHeaderInput({queryJSON, searchRouterListVisible, hideSearchRo setAutocompleteSubstitutions(substitutions); } } else if (item.searchItemType === CONST.SEARCH.SEARCH_ROUTER_ITEM_TYPE.SEARCH) { - submitSearch(item.searchQuery, item.keyForList !== 'findItem'); + submitSearch(item.searchQuery, item.keyForList !== CONST.SEARCH.SEARCH_ROUTER_ITEM_TYPE.FIND_ITEM); } } else if (item?.reportID) { Navigation.navigate(ROUTES.REPORT_WITH_ID.getRoute(item?.reportID)); @@ -255,7 +255,7 @@ function SearchPageHeaderInput({queryJSON, searchRouterListVisible, hideSearchRo singleIcon: expensifyIcons.MagnifyingGlass, searchQuery: textInputValue, itemStyle: styles.activeComponentBG, - keyForList: 'findItem', + keyForList: CONST.SEARCH.SEARCH_ROUTER_ITEM_TYPE.FIND_ITEM, searchItemType: CONST.SEARCH.SEARCH_ROUTER_ITEM_TYPE.SEARCH, } : undefined, diff --git a/src/components/Search/SearchRouter/SearchRouter.tsx b/src/components/Search/SearchRouter/SearchRouter.tsx index df0d7c85c858..1a1d99910069 100644 --- a/src/components/Search/SearchRouter/SearchRouter.tsx +++ b/src/components/Search/SearchRouter/SearchRouter.tsx @@ -182,7 +182,7 @@ function SearchRouter({onRouterClose, shouldHideInputCaret, isSearchRouterDispla singleIcon: expensifyIcons.MagnifyingGlass, searchQuery: textInputValue, itemStyle: styles.activeComponentBG, - keyForList: 'findItem', + keyForList: CONST.SEARCH.SEARCH_ROUTER_ITEM_TYPE.FIND_ITEM, searchItemType: CONST.SEARCH.SEARCH_ROUTER_ITEM_TYPE.SEARCH, } : undefined; @@ -217,9 +217,9 @@ function SearchRouter({onRouterClose, shouldHideInputCaret, isSearchRouterDispla ); const submitSearch = useCallback( - (queryString: SearchQueryString) => { + (queryString: SearchQueryString, shouldSkipAmountConversion = false) => { const queryWithSubstitutions = getQueryWithSubstitutions(queryString, autocompleteSubstitutions); - const updatedQuery = getQueryWithUpdatedValues(queryWithSubstitutions); + const updatedQuery = getQueryWithUpdatedValues(queryWithSubstitutions, shouldSkipAmountConversion); if (!updatedQuery) { return; } @@ -282,7 +282,7 @@ function SearchRouter({onRouterClose, shouldHideInputCaret, isSearchRouterDispla } setFocusAndScrollToRight(); } else { - submitSearch(item.searchQuery); + submitSearch(item.searchQuery, item.keyForList !== CONST.SEARCH.SEARCH_ROUTER_ITEM_TYPE.FIND_ITEM); } } else { backHistory(() => {