[FIX] Emails not showing up in Admin/Users (#19727)

Co-authored-by: Guilherme Gazzo <guilherme@gazzo.xyz>
pull/19759/head
Martin Schoeler 5 years ago committed by GitHub
parent b4d35a76d0
commit 988978af9e
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 6
      client/lib/getUserEmailAddress.ts
  2. 3
      client/views/room/contextualBar/UserInfo/index.js

@ -1,4 +1,4 @@
import type { IUser } from '../../definition/IUser';
import type { IUser, IUserEmail } from '../../definition/IUser';
export const getUserEmailAddress = (user: IUser): string | undefined =>
(Array.isArray(user.emails) ? user.emails.find(({ address }) => !!address)?.address : undefined);
export const getUserEmailAddress = (user: IUser): IUserEmail | undefined =>
(Array.isArray(user.emails) ? user.emails.find(({ address }) => !!address) : undefined);

@ -16,6 +16,7 @@ import MarkdownText from '../../../../components/MarkdownText';
import UserActions from './actions/UserActions';
import { useEndpointData } from '../../../../hooks/useEndpointData';
import { AsyncStatePhase } from '../../../../hooks/useAsyncState';
import { getUserEmailAddress } from '../../../../lib/getUserEmailAddress';
const Label = (props) => <Box fontScale='p2' color='default' {...props} />;
@ -178,7 +179,7 @@ export const UserInfoWithData = React.memo(function UserInfoWithData({ uid, user
bio,
phone: user.phone,
customFields: user.customFields,
email: user.emails?.find(({ address }) => !!address),
email: getUserEmailAddress(user),
utcOffset,
createdAt: user.createdAt,
// localTime: <LocalTime offset={utcOffset} />,

Loading…
Cancel
Save