@@ -5,7 +5,10 @@ import Checkbox from '@components/Checkbox';
55import type { ListItem , TransactionMemberGroupListItemType } from '@components/SelectionList/types' ;
66import TextWithTooltip from '@components/TextWithTooltip' ;
77import UserDetailsTooltip from '@components/UserDetailsTooltip' ;
8+ import useLocalize from '@hooks/useLocalize' ;
89import useThemeStyles from '@hooks/useThemeStyles' ;
10+ import { formatPhoneNumber } from '@libs/LocalePhoneNumber' ;
11+ import { getDisplayNameOrDefault } from '@libs/PersonalDetailsUtils' ;
912import CONST from '@src/CONST' ;
1013
1114type MemberListItemHeaderProps < TItem extends ListItem > = {
@@ -24,6 +27,10 @@ type MemberListItemHeaderProps<TItem extends ListItem> = {
2427
2528function MemberListItemHeader < TItem extends ListItem > ( { member : memberItem , onCheckboxPress, isDisabled, canSelectMultiple} : MemberListItemHeaderProps < TItem > ) {
2629 const styles = useThemeStyles ( ) ;
30+ const { translate} = useLocalize ( ) ;
31+
32+ const formattedDisplayName = formatPhoneNumber ( getDisplayNameOrDefault ( memberItem ) ) ;
33+ const formattedLogin = formatPhoneNumber ( memberItem . login ?? '' ) ;
2734
2835 // s77rt add total cell, action cell and collapse/expand button
2936
@@ -36,7 +43,7 @@ function MemberListItemHeader<TItem extends ListItem>({member: memberItem, onChe
3643 onPress = { ( ) => onCheckboxPress ?.( memberItem as unknown as TItem ) }
3744 isChecked = { memberItem . isSelected }
3845 disabled = { ! ! isDisabled || memberItem . isDisabledCheckbox }
39- accessibilityLabel = { memberItem . text ?? '' }
46+ accessibilityLabel = { translate ( 'common.select' ) }
4047 />
4148 ) }
4249 < View style = { [ styles . flexRow , styles . gap3 ] } >
@@ -45,18 +52,18 @@ function MemberListItemHeader<TItem extends ListItem>({member: memberItem, onChe
4552 < Avatar
4653 source = { memberItem . avatar }
4754 type = { CONST . ICON_TYPE_AVATAR }
48- name = { memberItem . displayName ?? memberItem . login }
55+ name = { formattedDisplayName }
4956 avatarID = { memberItem . accountID }
5057 />
5158 </ View >
5259 </ UserDetailsTooltip >
5360 < View style = { [ styles . gapHalf ] } >
5461 < TextWithTooltip
55- text = { memberItem . displayName ?? memberItem . login ?? '' }
62+ text = { formattedDisplayName }
5663 style = { [ styles . optionDisplayName , styles . sidebarLinkTextBold , styles . pre ] }
5764 />
5865 < TextWithTooltip
59- text = { memberItem . login ?? '' }
66+ text = { formattedLogin || formattedDisplayName }
6067 style = { [ styles . textLabelSupporting , styles . lh16 , styles . pre ] }
6168 />
6269 </ View >
0 commit comments