diff --git a/src/libs/PersonalDetailsUtils.ts b/src/libs/PersonalDetailsUtils.ts index 1eced4d84cdb..da8dd86e29ee 100644 --- a/src/libs/PersonalDetailsUtils.ts +++ b/src/libs/PersonalDetailsUtils.ts @@ -12,6 +12,7 @@ import {isEmptyObject} from '@src/types/utils/EmptyObject'; import {translateLocal} from './Localize'; import {areEmailsFromSamePrivateDomain} from './LoginUtils'; import {parsePhoneNumber} from './PhoneNumber'; +import {getDefaultAvatarURL} from './UserAvatarUtils'; import {generateAccountID} from './UserUtils'; type FirstAndLastName = { @@ -223,6 +224,7 @@ function getPersonalDetailsOnyxDataForOptimisticUsers( personalDetailsNew[accountID] = { login, accountID, + avatar: getDefaultAvatarURL({accountID, accountEmail: login}), displayName: formatPhoneNumber(login), isOptimisticPersonalDetail: true, }; diff --git a/tests/unit/libs/PersonalDetailsUtilsTest.ts b/tests/unit/libs/PersonalDetailsUtilsTest.ts index 9a9675e8e59f..9b27566941e0 100644 --- a/tests/unit/libs/PersonalDetailsUtilsTest.ts +++ b/tests/unit/libs/PersonalDetailsUtilsTest.ts @@ -112,6 +112,7 @@ describe('PersonalDetailsUtils', () => { // eslint-disable-next-line @typescript-eslint/naming-convention '1': { accountID: 1, + avatar: 'https://d2k5nsl2zxldvw.cloudfront.net/images/avatars/default-avatar_15.png', displayName: '3322076524', isOptimisticPersonalDetail: true, login: '3322076524', @@ -119,6 +120,7 @@ describe('PersonalDetailsUtils', () => { // eslint-disable-next-line @typescript-eslint/naming-convention '2': { accountID: 2, + avatar: 'https://d2k5nsl2zxldvw.cloudfront.net/images/avatars/default-avatar_18.png', displayName: 'test2@test.com', isOptimisticPersonalDetail: true, login: 'test2@test.com', @@ -126,6 +128,7 @@ describe('PersonalDetailsUtils', () => { // eslint-disable-next-line @typescript-eslint/naming-convention '3': { accountID: 3, + avatar: 'https://d2k5nsl2zxldvw.cloudfront.net/images/avatars/default-avatar_6.png', displayName: '(418) 543-8090', isOptimisticPersonalDetail: true, login: '+14185438090',