diff --git a/client/views/admin/permissions/UsersInRole.js b/client/views/admin/permissions/UsersInRole.js index 3bd1aeb83bc11..55a792d19afc2 100644 --- a/client/views/admin/permissions/UsersInRole.js +++ b/client/views/admin/permissions/UsersInRole.js @@ -1,5 +1,5 @@ import React, { useState, useRef } from 'react'; -import { Box, Field, Margins, ButtonGroup, Button, Callout } from '@rocket.chat/fuselage'; +import { Box, Field, Margins, ButtonGroup, Button, Callout, Flex } from '@rocket.chat/fuselage'; import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; import Page from '../../../components/Page'; @@ -67,21 +67,23 @@ const UsersInRolePage = ({ data }) => { - {data.scope !== 'Users' && - {t('Choose_a_room')} - - - - } - - {t('Add_user')} - - - - - - - + + {data.scope !== 'Users' && + {t('Choose_a_room')} + + + + } + + {t('Add_user')} + + + + + + + + diff --git a/client/views/admin/permissions/UsersInRoleTable.js b/client/views/admin/permissions/UsersInRoleTable.js index c28ac772d4ee5..a5566521a13a2 100644 --- a/client/views/admin/permissions/UsersInRoleTable.js +++ b/client/views/admin/permissions/UsersInRoleTable.js @@ -2,6 +2,7 @@ import React, { useState, useMemo } from 'react'; import { Box, Table, Button, Icon } from '@rocket.chat/fuselage'; import { useMutableCallback, useDebouncedValue } from '@rocket.chat/fuselage-hooks'; +import { getUserEmailAddress } from '../../../lib/getUserEmailAddress'; import UserAvatar from '../../../components/avatar/UserAvatar'; import DeleteWarningModal from '../../../components/DeleteWarningModal'; import { useMethod } from '../../../contexts/ServerContext'; @@ -13,7 +14,7 @@ import { useEndpointData } from '../../../hooks/useEndpointData'; const UserRow = React.memo(({ _id, username, name, avatarETag, emails, onRemove }) => { - const email = emails?.find(({ address }) => !!address).address; + const email = getUserEmailAddress({ emails }); const handleRemove = useMutableCallback(() => { onRemove(username); diff --git a/ee/client/audit/AuditPage.js b/ee/client/audit/AuditPage.js index ea27c2aebd4df..b03026d8efffd 100644 --- a/ee/client/audit/AuditPage.js +++ b/ee/client/audit/AuditPage.js @@ -1,5 +1,5 @@ import React, { useRef, useState } from 'react'; -import { Box, Field, TextInput, ButtonGroup, Button, Margins, Tabs } from '@rocket.chat/fuselage'; +import { Box, Field, TextInput, ButtonGroup, Button, Margins, Tabs, Flex } from '@rocket.chat/fuselage'; import { useMutableCallback } from '@rocket.chat/fuselage-hooks'; import Page from '../../../client/components/Page'; @@ -127,75 +127,79 @@ const AuditPage = () => { - + - - {t('Message')} - - - - - - {t('Date')} - - - - - - - - {type === '' && - {t('Channel_name')} - - - - {errors.rid && - {errors.rid} - } - } - {type === 'u' && - {t('Users')} - - - - {errors.users && - {errors.users} - } - } - {type === 'd' && - {t('Users')} - - - - {errors.users && - {errors.users} - } - } - {type === 'l' && - + - {t('Visitor')} + {t('Message')} - + - {errors.visitor && - {errors.visitor} - } - {t('Agent')} + {t('Date')} - + - {errors.agent && - {errors.agent} - } - - } - - - + + + + + + {type === '' && + {t('Channel_name')} + + + + {errors.rid && + {errors.rid} + } + } + {type === 'u' && + {t('Users')} + + + + {errors.users && + {errors.users} + } + } + {type === 'd' && + {t('Users')} + + + + {errors.users && + {errors.users} + } + } + {type === 'l' && <> + + + {t('Visitor')} + + + + {errors.visitor && + {errors.visitor} + } + + + {t('Agent')} + + + + {errors.agent && + {errors.agent} + } + + + } + + + +