CustomBotWithProxySettings.jsx 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. import React from 'react';
  2. import { useTranslation } from 'react-i18next';
  3. import PropTypes from 'prop-types';
  4. import AppContainer from '../../../services/AppContainer';
  5. import AdminAppContainer from '../../../services/AdminAppContainer';
  6. import { withUnstatedContainers } from '../../UnstatedUtils';
  7. import CustomBotWithProxyIntegrationCard from './CustomBotWithProxyIntegrationCard';
  8. import CustomBotWithProxySettingsAccordion from './CustomBotWithProxySettingsAccordion';
  9. const CustomBotWithProxySettings = (props) => {
  10. // eslint-disable-next-line no-unused-vars
  11. const { appContainer, adminAppContainer } = props;
  12. const { t } = useTranslation();
  13. return (
  14. <>
  15. <h2 className="admin-setting-header">{t('admin:slack_integration.custom_bot_with_proxy_integration')}</h2>
  16. <CustomBotWithProxyIntegrationCard
  17. isSlackScopeSet
  18. />
  19. <div className="my-5 mx-3">
  20. <CustomBotWithProxySettingsAccordion />
  21. </div>
  22. </>
  23. );
  24. };
  25. const CustomBotWithProxySettingsWrapper = withUnstatedContainers(CustomBotWithProxySettings, [AppContainer, AdminAppContainer]);
  26. CustomBotWithProxySettings.propTypes = {
  27. appContainer: PropTypes.instanceOf(AppContainer).isRequired,
  28. adminAppContainer: PropTypes.instanceOf(AdminAppContainer).isRequired,
  29. };
  30. export default CustomBotWithProxySettingsWrapper;