kaori 4 лет назад
Родитель
Сommit
17f3a68687

+ 4 - 8
src/client/js/components/Admin/SlackIntegration/CustomBotWithProxySettings.jsx

@@ -26,12 +26,6 @@ const CustomBotWithProxySettings = (props) => {
     }
   }, [proxyServerUri]);
 
-  const fetchSlackIntegrationData = () => {
-    if (props.onClickDeleteSlackAppIntegrationBtn != null) {
-      props.onClickDeleteSlackAppIntegrationBtn();
-    }
-  };
-
   const addSlackAppIntegrationHandler = async() => {
     if (onClickAddSlackWorkspaceBtn != null) {
       onClickAddSlackWorkspaceBtn();
@@ -41,7 +35,9 @@ const CustomBotWithProxySettings = (props) => {
   const deleteSlackAppIntegrationHandler = async() => {
     try {
       await appContainer.apiv3.delete('/slack-integration-settings/slack-app-integration', { integrationIdToDelete });
-      fetchSlackIntegrationData();
+      if (props.onDeleteSlackAppIntegration != null) {
+        props.onDeleteSlackAppIntegration();
+      }
       toastSuccess(t('toaster.delete_slack_integration_procedure'));
     }
     catch (err) {
@@ -161,7 +157,7 @@ CustomBotWithProxySettings.propTypes = {
   slackAppIntegrations: PropTypes.array,
   proxyServerUri: PropTypes.string,
   onClickAddSlackWorkspaceBtn: PropTypes.func,
-  onClickDeleteSlackAppIntegrationBtn: PropTypes.func,
+  onDeleteSlackAppIntegration: PropTypes.func,
   connectionStatuses: PropTypes.object.isRequired,
 };
 

+ 4 - 8
src/client/js/components/Admin/SlackIntegration/OfficialBotSettings.jsx

@@ -27,12 +27,6 @@ const OfficialBotSettings = (props) => {
     }
   }, [proxyServerUri, slackAppIntegrations]);
 
-  const fetchSlackIntegrationData = () => {
-    if (props.onClickDeleteSlackAppIntegrationBtn != null) {
-      props.onClickDeleteSlackAppIntegrationBtn();
-    }
-  };
-
   const addSlackAppIntegrationHandler = async() => {
     if (onClickAddSlackWorkspaceBtn != null) {
       onClickAddSlackWorkspaceBtn();
@@ -42,7 +36,9 @@ const OfficialBotSettings = (props) => {
   const deleteSlackAppIntegrationHandler = async() => {
     try {
       await appContainer.apiv3.delete('/slack-integration-settings/slack-app-integration', { integrationIdToDelete });
-      fetchSlackIntegrationData();
+      if (props.onDeleteSlackAppIntegration != null) {
+        props.onDeleteSlackAppIntegration();
+      }
       toastSuccess(t('toaster.delete_slack_integration_procedure'));
     }
     catch (err) {
@@ -159,7 +155,7 @@ OfficialBotSettings.propTypes = {
   slackAppIntegrations: PropTypes.array,
   proxyServerUri: PropTypes.string,
   onClickAddSlackWorkspaceBtn: PropTypes.func,
-  onClickDeleteSlackAppIntegrationBtn: PropTypes.func,
+  onDeleteSlackAppIntegration: PropTypes.func,
   connectionStatuses: PropTypes.object.isRequired,
 };
 

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

@@ -127,7 +127,7 @@ const SlackIntegration = (props) => {
           slackAppIntegrations={slackAppIntegrations}
           proxyServerUri={proxyServerUri}
           onClickAddSlackWorkspaceBtn={createSlackIntegrationData}
-          onClickDeleteSlackAppIntegrationBtn={fetchSlackIntegrationData}
+          onDeleteSlackAppIntegration={fetchSlackIntegrationData}
           connectionStatuses={connectionStatuses}
         />
       );
@@ -152,7 +152,7 @@ const SlackIntegration = (props) => {
           slackAppIntegrations={slackAppIntegrations}
           proxyServerUri={proxyServerUri}
           onClickAddSlackWorkspaceBtn={createSlackIntegrationData}
-          onClickDeleteSlackAppIntegrationBtn={fetchSlackIntegrationData}
+          onDeleteSlackAppIntegration={fetchSlackIntegrationData}
           connectionStatuses={connectionStatuses}
         />
       );