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' && )
}
;
}