فهرست منبع

state delevely

zahmis 5 سال پیش
والد
کامیت
eccd01ac62

+ 12 - 0
src/client/js/admin.jsx

@@ -83,6 +83,18 @@ const injectableContainers = [
   adminUserGroupDetailContainer,
 ];
 
+// const [currentBotType, setCurrentBotType] = useState(null);
+// const [selectedBotType, setSelectedBotType] = useState(null);
+// const [accessToken, setAccessToken] = useState('');
+// const [slackSigningSecret, setSlackSigningSecret] = useState('');
+// const [slackBotToken, setSlackBotToken] = useState('');
+// const [slackSigningSecretEnv, setSlackSigningSecretEnv] = useState('');
+// const [slackBotTokenEnv, setSlackBotTokenEnv] = useState('');
+
+// const [isConnectedToSlack, setIsConnectedToSlack] = useState(null);
+// const [isRgisterSlackCredentials, setIsRgisterSlackCredentials] = useState(false);
+// const [isSendTestMessage, setIsSendTestMessage] = useState(false);
+
 logger.info('unstated containers have been initialized');
 
 /**

+ 1 - 0
src/client/js/components/Admin/SlackIntegration/CustomBotWithoutProxySecretTokenSection.jsx

@@ -10,6 +10,7 @@ const CustomBotWithoutProxySecretTokenSection = (props) => {
     if (props.onChangeSigningSecretHandler != null) {
       props.onChangeSigningSecretHandler(signingSecretInput);
     }
+    return;
   };
 
   const onChangeBotTokenHandler = (botTokenInput) => {

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

@@ -21,7 +21,6 @@ const CustomBotWithoutProxySettings = (props) => {
   // eslint-disable-next-line no-unused-vars
   const [isSetupSlackBot, setIsSetupSlackBot] = useState(null);
 
-
   useEffect(() => {
     const getSlackWorkSpaceName = async() => {
       try {

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

@@ -55,6 +55,8 @@ const CustomBotWithoutProxySettingsAccordion = ({
   };
 
   const onChangeSigningSecretHandler = (signingSecretInput) => {
+    console.log(slackSigningSecret);
+
     setSlackSigningSecret(signingSecretInput);
 
   };
@@ -231,8 +233,8 @@ CustomBotWithoutProxySettingsAccordion.propTypes = {
   slackBotTokenEnv: PropTypes.string,
   isRgisterSlackCredentials: PropTypes.bool,
   isSendTestMessage: PropTypes.bool,
-  setSlackSigningSecret: PropTypes.func,
-  setSlackBotToken: PropTypes.func,
+  setSlackSigningSecret: PropTypes.string,
+  setSlackBotToken: PropTypes.string,
   setIsSendTestMessage: PropTypes.func,
   setIsRgisterSlackCredentials: PropTypes.func,
   adminAppContainer: PropTypes.instanceOf(AdminAppContainer).isRequired,

+ 15 - 15
src/client/js/components/Admin/SlackIntegration/SlackIntegration.jsx

@@ -25,7 +25,7 @@ const SlackIntegration = (props) => {
   const [slackSigningSecretEnv, setSlackSigningSecretEnv] = useState('');
   const [slackBotTokenEnv, setSlackBotTokenEnv] = useState('');
   const [isConnectedToSlack, setIsConnectedToSlack] = useState(null);
-  const [isRgisterSlackCredentials, setIsRgisterSlackCredentials] = useState(false);
+  const [isRegisterSlackCredentials, setIsRegisterSlackCredentials] = useState(false);
   const [isSendTestMessage, setIsSendTestMessage] = useState(false);
 
 
@@ -46,7 +46,7 @@ const SlackIntegration = (props) => {
       setIsConnectedToSlack(isConnectedToSlack);
 
       if ((slackBotToken && slackSigningSecret) || (slackBotTokenEnv && slackSigningSecretEnv)) {
-        setIsRgisterSlackCredentials(true);
+        setIsRegisterSlackCredentials(true);
       }
 
     }
@@ -119,19 +119,19 @@ const SlackIntegration = (props) => {
       break;
     case 'customBotWithoutProxy':
       settingsComponent = (
-        <CustomBotWithoutProxySettings {
-          ...{
-                slackBotToken,
-                slackBotTokenEnv,
-                slackSigningSecret,
-                slackSigningSecretEnv,
-                isConnectedToSlack,
-                isRgisterSlackCredentials,
-                isSendTestMessage,
-                setIsSendTestMessage,
-                setIsRgisterSlackCredentials,
-              }
-            }
+        <CustomBotWithoutProxySettings
+          accessToken={accessToken}
+          isSendTestMessage={isSendTestMessage}
+          isRegisterSlackCredentials={isRegisterSlackCredentials}
+          isConnectedToSlack={isConnectedToSlack}
+          slackBotTokenEnv={slackBotToken}
+          slackBotToken={slackBotToken}
+          slackSigningSecretEnv={slackSigningSecret}
+          slackSigningSecret={slackSigningSecret}
+          setSlackSigningSecret={setSlackSigningSecret}
+          setSlackBotToken={setSlackBotToken}
+          setIsSendTestMessage={setIsSendTestMessage}
+          setIsRegisterSlackCredentials={setIsRegisterSlackCredentials}
         />
       );
       break;