import React from 'react'; import PropTypes from 'prop-types'; import { Fail, Success, Pending, Remove } from '@buffetjs/icons'; import { useGlobalContext } from 'strapi-helper-plugin'; import Wrapper from './Wrapper'; const TriggerContainer = ({ isPending, onCancel, response }) => { const { formatMessage } = useGlobalContext(); const { statusCode, message } = response; return ( {isPending && ( <> )} {!isPending && statusCode >= 200 && statusCode < 300 && ( <> )} {!isPending && statusCode >= 300 && ( <> )}

{formatMessage({ id: `Settings.webhooks.trigger.test`, })}

{formatMessage({ id: `Settings.webhooks.trigger.pending`, })}

{formatMessage({ id: `Settings.webhooks.trigger.success`, })}

{formatMessage({ id: `Settings.webhooks.trigger.success.label`, })}

{formatMessage({ id: `Settings.error`, })}{' '} {statusCode}

{message}

); }; TriggerContainer.defaultProps = { isPending: false, onCancel: () => {}, response: {}, }; TriggerContainer.propTypes = { isPending: PropTypes.bool, onCancel: PropTypes.func, response: PropTypes.object, }; export default TriggerContainer;