The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/client/views/admin/users/UserPageHeaderContent.tsx

33 lines
879 B

import { Button, ButtonGroup, Icon } from '@rocket.chat/fuselage';
import React, { ReactElement } from 'react';
import { useRoute } from '../../../contexts/RouterContext';
import { useTranslation } from '../../../contexts/TranslationContext';
const UserPageHeaderContent = (): ReactElement => {
const usersRoute = useRoute('admin-users');
const t = useTranslation();
const handleNewButtonClick = (): void => {
usersRoute.push({ context: 'new' });
};
const handleInviteButtonClick = (): void => {
usersRoute.push({ context: 'invite' });
};
return (
<>
<ButtonGroup>
<Button onClick={handleNewButtonClick}>
<Icon size='x20' name='user-plus' /> {t('New')}
</Button>
<Button onClick={handleInviteButtonClick}>
<Icon size='x20' name='mail' /> {t('Invite')}
</Button>
</ButtonGroup>
</>
);
};
export default UserPageHeaderContent;