CustomBotWithProxySettings.jsx 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  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 mb-2">{t('admin:slack_integration.custom_bot_with_proxy_integration')}</h2>
  16. {/* TODO delete tmp props */}
  17. <CustomBotWithProxyIntegrationCard
  18. siteName="GROWI"
  19. slackWSNameInWithProxy="SlackWorkSpaceName"
  20. isSlackScopeSet
  21. />
  22. <h2 className="admin-setting-header">{t('admin:slack_integration.cooperation_procedure')}</h2>
  23. <div className="mx-3">
  24. <div className="d-flex flex-column pull-right">
  25. <button
  26. className="my-3 btn btn-outline-danger"
  27. type="button"
  28. ><i className="icon-trash mr-1" />{t('admin:slack_integration.delete')}
  29. </button>
  30. </div>
  31. <div className="d-flex flex-column my-5 w-100">
  32. <CustomBotWithProxySettingsAccordion />
  33. </div>
  34. </div>
  35. </>
  36. );
  37. };
  38. const CustomBotWithProxySettingsWrapper = withUnstatedContainers(CustomBotWithProxySettings, [AppContainer, AdminAppContainer]);
  39. CustomBotWithProxySettings.propTypes = {
  40. appContainer: PropTypes.instanceOf(AppContainer).isRequired,
  41. adminAppContainer: PropTypes.instanceOf(AdminAppContainer).isRequired,
  42. };
  43. export default CustomBotWithProxySettingsWrapper;