CustomBotWithProxySettings.jsx 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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. {/* TODO delete tmp props */}
  17. <CustomBotWithProxyIntegrationCard
  18. siteNames={['siteName1', 'siteName2', 'siteName3']}
  19. slackWSNameInWithProxy={['wsName1', 'wsName2']}
  20. isSlackScopeSet
  21. />
  22. <div className="my-5 mx-3">
  23. <CustomBotWithProxySettingsAccordion />
  24. </div>
  25. </>
  26. );
  27. };
  28. const CustomBotWithProxySettingsWrapper = withUnstatedContainers(CustomBotWithProxySettings, [AppContainer, AdminAppContainer]);
  29. CustomBotWithProxySettings.propTypes = {
  30. appContainer: PropTypes.instanceOf(AppContainer).isRequired,
  31. adminAppContainer: PropTypes.instanceOf(AdminAppContainer).isRequired,
  32. };
  33. export default CustomBotWithProxySettingsWrapper;