import { Button, ButtonGroup, Icon } from '@rocket.chat/fuselage'; import React, { useCallback } from 'react'; import Page from '../../../../components/Page'; import EditIncomingWebhookWithData from './EditIncomingWebhook'; import EditOutgoingWebhookWithData from './EditOutgoingWebhook'; import { useTranslation } from '../../../../contexts/TranslationContext'; import { useRouteParameter, useRoute } from '../../../../contexts/RouterContext'; export default function EditIntegrationsPage({ ...props }) { const t = useTranslation(); const router = useRoute('admin-integrations'); const type = useRouteParameter('type'); const integrationId = useRouteParameter('id'); const handleClickReturn = useCallback(() => { router.push({ }); }, [router]); const handleClickHistory = useCallback(() => { router.push({ context: 'history', type: 'outgoing', id: integrationId }); }, [integrationId, router]); return {type === 'outgoing' && } { (type === 'outgoing' && ) || (type === 'incoming' && ) } ; }