فهرست منبع

add condition: display reset button

zahmis 4 سال پیش
والد
کامیت
62ec509be3
1فایلهای تغییر یافته به همراه5 افزوده شده و 1 حذف شده
  1. 5 1
      src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettings.jsx

+ 5 - 1
src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettings.jsx

@@ -10,7 +10,7 @@ import CustomBotWithoutProxyIntegrationCard from './CustomBotWithoutProxyIntegra
 import DeleteSlackBotSettingsModal from './DeleteSlackBotSettingsModal';
 import DeleteSlackBotSettingsModal from './DeleteSlackBotSettingsModal';
 
 
 const CustomBotWithoutProxySettings = (props) => {
 const CustomBotWithoutProxySettings = (props) => {
-  const { appContainer } = props;
+  const { appContainer, fetchSlackIntegrationData } = props;
   const { t } = useTranslation();
   const { t } = useTranslation();
 
 
   const [siteName, setSiteName] = useState('');
   const [siteName, setSiteName] = useState('');
@@ -23,6 +23,7 @@ const CustomBotWithoutProxySettings = (props) => {
         slackBotToken: '',
         slackBotToken: '',
         currentBotType: '',
         currentBotType: '',
       });
       });
+      fetchSlackIntegrationData();
       toastSuccess('success');
       toastSuccess('success');
     }
     }
     catch (err) {
     catch (err) {
@@ -46,12 +47,14 @@ const CustomBotWithoutProxySettings = (props) => {
 
 
       <h2 className="admin-setting-header">{t('admin:slack_integration.custom_bot_without_proxy_settings')}</h2>
       <h2 className="admin-setting-header">{t('admin:slack_integration.custom_bot_without_proxy_settings')}</h2>
 
 
+      {(props.slackSigningSecret || props.slackBotToken) && (
       <button
       <button
         className="mx-3 pull-right btn text-danger border-danger"
         className="mx-3 pull-right btn text-danger border-danger"
         type="button"
         type="button"
         onClick={() => setIsDeleteConfirmModalShown(true)}
         onClick={() => setIsDeleteConfirmModalShown(true)}
       >{t('admin:slack_integration.reset')}
       >{t('admin:slack_integration.reset')}
       </button>
       </button>
+      )}
 
 
       <div className="my-5 mx-3">
       <div className="my-5 mx-3">
         <CustomBotWithoutProxySettingsAccordion
         <CustomBotWithoutProxySettingsAccordion
@@ -79,6 +82,7 @@ CustomBotWithoutProxySettings.propTypes = {
   slackBotTokenEnv: PropTypes.string,
   slackBotTokenEnv: PropTypes.string,
   isRgisterSlackCredentials: PropTypes.bool,
   isRgisterSlackCredentials: PropTypes.bool,
   slackWSNameInWithoutProxy: PropTypes.string,
   slackWSNameInWithoutProxy: PropTypes.string,
+  fetchSlackIntegrationData: PropTypes.func,
 };
 };
 
 
 export default CustomBotWithoutProxySettingsWrapper;
 export default CustomBotWithoutProxySettingsWrapper;