فهرست منبع

fix fetchSlackWorkSpaceNameInWithoutProxy

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

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

@@ -30,14 +30,16 @@ const SlackIntegration = (props) => {
   const [isSlackScopeSet, setIsSlackScopeSet] = useState(false);
   const [isSlackScopeSet, setIsSlackScopeSet] = useState(false);
 
 
   const fetchSlackWorkSpaceNameInWithoutProxy = useCallback(async() => {
   const fetchSlackWorkSpaceNameInWithoutProxy = useCallback(async() => {
-    if (!isConnectedToSlack) {
+    if (!isConnectedToSlack || !isSlackScopeSet) {
       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);
     }
     }
     catch (err) {
     catch (err) {
       if (err[0].message === 'missing_scope') {
       if (err[0].message === 'missing_scope') {
@@ -49,7 +51,7 @@ const SlackIntegration = (props) => {
         toastError(err);
         toastError(err);
       }
       }
     }
     }
-  }, [appContainer.apiv3, isConnectedToSlack, t]);
+  }, [appContainer.apiv3, isConnectedToSlack, isSlackScopeSet, t]);
 
 
   const fetchSlackIntegrationData = useCallback(async() => {
   const fetchSlackIntegrationData = useCallback(async() => {
     try {
     try {