|
@@ -27,6 +27,7 @@ const SlackIntegration = (props) => {
|
|
|
const [isConnectedToSlack, setIsConnectedToSlack] = useState(null);
|
|
const [isConnectedToSlack, setIsConnectedToSlack] = useState(null);
|
|
|
const [isRegisterSlackCredentials, setIsRegisterSlackCredentials] = useState(false);
|
|
const [isRegisterSlackCredentials, setIsRegisterSlackCredentials] = useState(false);
|
|
|
const [isSendTestMessage, setIsSendTestMessage] = useState(false);
|
|
const [isSendTestMessage, setIsSendTestMessage] = useState(false);
|
|
|
|
|
+ const [isSetupSlackBot, setIsSetupSlackBot] = useState(false);
|
|
|
|
|
|
|
|
|
|
|
|
|
const fetchData = useCallback(async() => {
|
|
const fetchData = useCallback(async() => {
|
|
@@ -34,7 +35,7 @@ const SlackIntegration = (props) => {
|
|
|
const response = await appContainer.apiv3.get('slack-integration/');
|
|
const response = await appContainer.apiv3.get('slack-integration/');
|
|
|
const { currentBotType, customBotWithoutProxySettings, accessToken } = response.data.slackBotSettingParams;
|
|
const { currentBotType, customBotWithoutProxySettings, accessToken } = response.data.slackBotSettingParams;
|
|
|
const {
|
|
const {
|
|
|
- slackSigningSecret, slackBotToken, slackSigningSecretEnvVars, slackBotTokenEnvVars,
|
|
|
|
|
|
|
+ slackSigningSecret, slackBotToken, slackSigningSecretEnvVars, slackBotTokenEnvVars, isSetupSlackBot
|
|
|
} = customBotWithoutProxySettings;
|
|
} = customBotWithoutProxySettings;
|
|
|
|
|
|
|
|
setCurrentBotType(currentBotType);
|
|
setCurrentBotType(currentBotType);
|
|
@@ -44,6 +45,7 @@ const SlackIntegration = (props) => {
|
|
|
setSlackSigningSecretEnv(slackSigningSecretEnvVars);
|
|
setSlackSigningSecretEnv(slackSigningSecretEnvVars);
|
|
|
setSlackBotTokenEnv(slackBotTokenEnvVars);
|
|
setSlackBotTokenEnv(slackBotTokenEnvVars);
|
|
|
setIsConnectedToSlack(isConnectedToSlack);
|
|
setIsConnectedToSlack(isConnectedToSlack);
|
|
|
|
|
+ setIsSetupSlackBot(isSetupSlackBot);
|
|
|
|
|
|
|
|
if ((slackBotToken && slackSigningSecret) || (slackBotTokenEnv && slackSigningSecretEnv)) {
|
|
if ((slackBotToken && slackSigningSecret) || (slackBotTokenEnv && slackSigningSecretEnv)) {
|
|
|
setIsRegisterSlackCredentials(true);
|
|
setIsRegisterSlackCredentials(true);
|
|
@@ -135,6 +137,7 @@ const SlackIntegration = (props) => {
|
|
|
setSlackBotToken={setSlackBotToken}
|
|
setSlackBotToken={setSlackBotToken}
|
|
|
setIsSendTestMessage={setIsSendTestMessage}
|
|
setIsSendTestMessage={setIsSendTestMessage}
|
|
|
setIsRegisterSlackCredentials={setIsRegisterSlackCredentials}
|
|
setIsRegisterSlackCredentials={setIsRegisterSlackCredentials}
|
|
|
|
|
+ isSetupSlackBot={isSetupSlackBot}
|
|
|
/>
|
|
/>
|
|
|
);
|
|
);
|
|
|
break;
|
|
break;
|