@@ -2,6 +2,7 @@ import React, {useMemo} from 'react';
22import type { SectionListData } from 'react-native' ;
33import useDebouncedState from '@hooks/useDebouncedState' ;
44import useLocalize from '@hooks/useLocalize' ;
5+ import useOnyx from '@hooks/useOnyx' ;
56import usePolicy from '@hooks/usePolicy' ;
67import useScreenWrapperTransitionStatus from '@hooks/useScreenWrapperTransitionStatus' ;
78import { canUseTouchScreen } from '@libs/DeviceCapabilities' ;
@@ -10,6 +11,7 @@ import {getMemberAccountIDsForWorkspace} from '@libs/PolicyUtils';
1011import tokenizedSearch from '@libs/tokenizedSearch' ;
1112import MemberRightIcon from '@pages/workspace/MemberRightIcon' ;
1213import CONST from '@src/CONST' ;
14+ import ONYXKEYS from '@src/ONYXKEYS' ;
1315import type { Icon } from '@src/types/onyx/OnyxCommon' ;
1416import { FallbackAvatar } from './Icon/Expensicons' ;
1517import { usePersonalDetails } from './OnyxListItemProvider' ;
@@ -40,6 +42,7 @@ function WorkspaceMembersSelectionList({policyID, selectedApprover, setApprover}
4042 const [ searchTerm , debouncedSearchTerm , setSearchTerm ] = useDebouncedState ( '' ) ;
4143 const personalDetails = usePersonalDetails ( ) ;
4244 const policy = usePolicy ( policyID ) ;
45+ const [ countryCode ] = useOnyx ( ONYXKEYS . COUNTRY_CODE , { canBeMissing : false } ) ;
4346
4447 const sections : ApproverSection [ ] = useMemo ( ( ) => {
4548 const approvers : SelectionListApprover [ ] = [ ] ;
@@ -78,7 +81,7 @@ function WorkspaceMembersSelectionList({policyID, selectedApprover, setApprover}
7881 approvers . push ( ...availableApprovers ) ;
7982 }
8083
81- const filteredApprovers = tokenizedSearch ( approvers , getSearchValueForPhoneOrEmail ( debouncedSearchTerm ) , ( approver ) => [ approver . text ?? '' , approver . login ?? '' ] ) ;
84+ const filteredApprovers = tokenizedSearch ( approvers , getSearchValueForPhoneOrEmail ( debouncedSearchTerm , countryCode ) , ( approver ) => [ approver . text ?? '' , approver . login ?? '' ] ) ;
8285
8386 return [
8487 {
@@ -87,7 +90,7 @@ function WorkspaceMembersSelectionList({policyID, selectedApprover, setApprover}
8790 shouldShow : true ,
8891 } ,
8992 ] ;
90- } , [ debouncedSearchTerm , personalDetails , policy ?. employeeList , policy ?. owner , selectedApprover , localeCompare ] ) ;
93+ } , [ policy ?. employeeList , policy ?. owner , debouncedSearchTerm , countryCode , localeCompare , personalDetails , selectedApprover ] ) ;
9194
9295 const handleOnSelectRow = ( approver : SelectionListApprover ) => {
9396 setApprover ( approver . login ) ;
0 commit comments