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