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/apps/meteor/client/views/admin/deviceManagement/DeviceManagementAdminPage.tsx

31 lines
993 B

import { ContextualbarDialog, Page, PageHeader, PageContent } from '@rocket.chat/ui-client';
import { useRouteParameter, useRouter } from '@rocket.chat/ui-contexts';
import { useTranslation } from 'react-i18next';
import DeviceManagementAdminTable from './DeviceManagementAdminTable';
import DeviceManagementInfo from './DeviceManagementInfo';
const DeviceManagementAdminPage = () => {
const { t } = useTranslation();
const router = useRouter();
const context = useRouteParameter('context');
const deviceId = useRouteParameter('id');
return (
<Page flexDirection='row'>
<Page>
<PageHeader title={t('Device_Management')} />
<PageContent>
<DeviceManagementAdminTable />
</PageContent>
</Page>
{context === 'info' && deviceId && (
<ContextualbarDialog onClose={() => router.navigate('/admin/device-management')}>
<DeviceManagementInfo deviceId={deviceId} />
</ContextualbarDialog>
)}
</Page>
);
};
export default DeviceManagementAdminPage;