@@ -30,7 +30,7 @@ import type {PlatformStackRouteProp} from '@libs/Navigation/PlatformStackNavigat
3030import type { SettingsSplitNavigatorParamList } from '@libs/Navigation/types' ;
3131import { getDisplayNameOrDefault , getFormattedAddress } from '@libs/PersonalDetailsUtils' ;
3232import { getContactMethodsOptions , getLoginListBrickRoadIndicator } from '@libs/UserUtils' ;
33- import CONST from '@src/CONST' ;
33+ import CONST , { DATE_TIME_FORMAT_OPTIONS } from '@src/CONST' ;
3434import type { TranslationPaths } from '@src/languages/types' ;
3535import ONYXKEYS from '@src/ONYXKEYS' ;
3636import ROUTES from '@src/ROUTES' ;
@@ -41,7 +41,7 @@ function ProfilePage() {
4141 const theme = useTheme ( ) ;
4242 const styles = useThemeStyles ( ) ;
4343 const StyleUtils = useStyleUtils ( ) ;
44- const { translate, formatPhoneNumber} = useLocalize ( ) ;
44+ const { translate, formatPhoneNumber, preferredLocale } = useLocalize ( ) ;
4545 const { shouldUseNarrowLayout} = useResponsiveLayout ( ) ;
4646 const { safeAreaPaddingBottomStyle} = useSafeAreaPaddings ( ) ;
4747 const scrollEnabled = useScrollEnabled ( ) ;
@@ -103,6 +103,10 @@ function ProfilePage() {
103103 } ,
104104 ] ;
105105
106+ const formatter = useMemo ( ( ) => {
107+ return new Intl . DateTimeFormat ( preferredLocale , DATE_TIME_FORMAT_OPTIONS [ CONST . DATE . FNS_FORMAT_STRING ] ) ;
108+ } , [ preferredLocale ] ) ;
109+
106110 const privateOptions = [
107111 {
108112 description : translate ( 'privatePersonalDetails.legalName' ) ,
@@ -117,7 +121,7 @@ function ProfilePage() {
117121 } ,
118122 {
119123 description : translate ( 'common.dob' ) ,
120- title : privateDetails . dob ?? '' ,
124+ title : privateDetails . dob ? formatter . format ( new Date ( privateDetails . dob ) ) : '' ,
121125 action : ( ) => {
122126 if ( isActingAsDelegate ) {
123127 showDelegateNoAccessModal ( ) ;
0 commit comments