zahmis 4 роки тому
батько
коміт
5ea070e057

+ 2 - 2
src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxyIntegrationCard.jsx

@@ -23,7 +23,7 @@ const CustomBotWithoutProxyIntegrationCard = (props) => {
       </div>
       </div>
 
 
       <div className="text-center w-25">
       <div className="text-center w-25">
-        {props.isSlackScopeSet && (
+        {props.isSlackScopeSet && props.isSetupSlackBot && (
         <div className="mt-5">
         <div className="mt-5">
           <p className="text-success small">
           <p className="text-success small">
             <i className="fa fa-check mr-1" />
             <i className="fa fa-check mr-1" />
@@ -32,7 +32,7 @@ const CustomBotWithoutProxyIntegrationCard = (props) => {
           <hr className="align-self-center admin-border-success border-success"></hr>
           <hr className="align-self-center admin-border-success border-success"></hr>
         </div>
         </div>
           )}
           )}
-        {!props.isSlackScopeSet && (
+        {(!props.isSlackScopeSet || !props.isSetupSlackBot) && (
         <div className="mt-4">
         <div className="mt-4">
           <small
           <small
             className="text-secondary m-0"
             className="text-secondary m-0"

+ 4 - 2
src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySettings.jsx

@@ -10,7 +10,7 @@ import CustomBotWithoutProxyIntegrationCard from './CustomBotWithoutProxyIntegra
 import DeleteSlackCredentialsModal from './DeleteSlackCredentialsModal';
 import DeleteSlackCredentialsModal from './DeleteSlackCredentialsModal';
 
 
 const CustomBotWithoutProxySettings = (props) => {
 const CustomBotWithoutProxySettings = (props) => {
-  const { appContainer, isSlackScopeSet } = props;
+  const { appContainer, isSlackScopeSet, isSetupSlackBot } = props;
   const { t } = useTranslation();
   const { t } = useTranslation();
 
 
   const [siteName, setSiteName] = useState('');
   const [siteName, setSiteName] = useState('');
@@ -45,11 +45,12 @@ const CustomBotWithoutProxySettings = (props) => {
         siteName={siteName}
         siteName={siteName}
         slackWSNameInWithoutProxy={props.slackWSNameInWithoutProxy}
         slackWSNameInWithoutProxy={props.slackWSNameInWithoutProxy}
         isSlackScopeSet={props.isSlackScopeSet}
         isSlackScopeSet={props.isSlackScopeSet}
+        isSetupSlackBot={props.isSetupSlackBot}
       />
       />
 
 
       <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>
 
 
-      {isSlackScopeSet && (
+      {isSlackScopeSet && isSetupSlackBot && (
       <button
       <button
         className="pull-right btn text-danger border-danger"
         className="pull-right btn text-danger border-danger"
         type="button"
         type="button"
@@ -57,6 +58,7 @@ const CustomBotWithoutProxySettings = (props) => {
       >リセット
       >リセット
       </button>
       </button>
       ) }
       ) }
+
       <div className="my-5 mx-3">
       <div className="my-5 mx-3">
         <CustomBotWithoutProxySettingsAccordion
         <CustomBotWithoutProxySettingsAccordion
           {...props}
           {...props}

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

@@ -30,13 +30,10 @@ const SlackIntegration = (props) => {
   const [isSlackScopeSet, setIsSlackScopeSet] = useState(false);
   const [isSlackScopeSet, setIsSlackScopeSet] = useState(false);
 
 
   const fetchSlackWorkSpaceNameInWithoutProxy = useCallback(async() => {
   const fetchSlackWorkSpaceNameInWithoutProxy = useCallback(async() => {
-    if (!isConnectedToSlack || !isSlackScopeSet) {
+    if (!isConnectedToSlack || !isSetupSlackBot) {
       return setSlackWSNameInWithoutProxy(null);
       return setSlackWSNameInWithoutProxy(null);
     }
     }
-
-    console.log(isSlackScopeSet);
     try {
     try {
-      console.log('try');
       const res = await appContainer.apiv3.get('/slack-integration/custom-bot-without-proxy/slack-workspace-name');
       const res = await appContainer.apiv3.get('/slack-integration/custom-bot-without-proxy/slack-workspace-name');
       setSlackWSNameInWithoutProxy(res.data.slackWorkSpaceName);
       setSlackWSNameInWithoutProxy(res.data.slackWorkSpaceName);
       setIsSlackScopeSet(true);
       setIsSlackScopeSet(true);
@@ -51,7 +48,7 @@ const SlackIntegration = (props) => {
         toastError(err);
         toastError(err);
       }
       }
     }
     }
-  }, [appContainer.apiv3, isConnectedToSlack, isSlackScopeSet, t]);
+  }, [appContainer.apiv3, isConnectedToSlack, isSetupSlackBot, t]);
 
 
   const fetchSlackIntegrationData = useCallback(async() => {
   const fetchSlackIntegrationData = useCallback(async() => {
     try {
     try {