import { Button, ButtonGroup, Icon } from '@rocket.chat/fuselage'; import React from 'react'; import Page from '../../../components/Page'; import VerticalBar from '../../../components/VerticalBar'; import { useTranslation } from '../../../contexts/TranslationContext'; import { useRouteParameter, useRoute } from '../../../contexts/RouterContext'; import { UserInfoWithData } from './UserInfo'; import { EditUserWithData } from './EditUser'; import { AddUser } from './AddUser'; import { InviteUsers } from './InviteUsers'; import UsersTable from './UsersTable'; function UsersPage() { const t = useTranslation(); const usersRoute = useRoute('admin-users'); const handleVerticalBarCloseButtonClick = () => { usersRoute.push({}); }; const handleNewButtonClick = () => { usersRoute.push({ context: 'new' }); }; const handleInviteButtonClick = () => { usersRoute.push({ context: 'invite' }); }; const context = useRouteParameter('context'); const id = useRouteParameter('id'); return {context && {context === 'info' && t('User_Info')} {context === 'edit' && t('Edit_User')} {context === 'new' && t('Add_User')} {context === 'invite' && t('Invite_Users')} {context === 'info' && } {context === 'edit' && } {context === 'new' && } {context === 'invite' && } } ; } export default UsersPage;