import { Button, ButtonGroup, Tabs, TabsItem } from '@rocket.chat/fuselage'; import { Page, PageHeader, PageContent } from '@rocket.chat/ui-client'; import { useRouteParameter, useRouter } from '@rocket.chat/ui-contexts'; import { useTranslation } from 'react-i18next'; import IntegrationsTable from './IntegrationsTable'; import NewBot from './NewBot'; import NewZapier from './NewZapier'; const IntegrationsPage = () => { const { t } = useTranslation(); const router = useRouter(); const context = useRouteParameter('context'); const showTable = !['zapier', 'bots'].includes(context || ''); return ( router.navigate('/admin/integrations')}> {t('All')} router.navigate('/admin/integrations/webhook-incoming')}> {t('Incoming')} router.navigate('/admin/integrations/webhook-outgoing')}> {t('Outgoing')} router.navigate('/admin/integrations/zapier')}> {t('Zapier')} router.navigate('/admin/integrations/bots')}> {t('Bots')} {context === 'zapier' && } {context === 'bots' && } {showTable && } ); }; export default IntegrationsPage;