feat: resolved slack failing and approval url correction

This commit is contained in:
=
2025-01-06 19:18:10 +05:30
parent b7d11444a9
commit 30d66cef89
6 changed files with 6 additions and 10 deletions
@@ -213,7 +213,7 @@ export const accessApprovalRequestServiceFactory = ({
); );
const requesterFullName = `${requestedByUser.firstName} ${requestedByUser.lastName}`; const requesterFullName = `${requestedByUser.firstName} ${requestedByUser.lastName}`;
const approvalUrl = `${cfg.SITE_URL}/project/${project.id}/approval`; const approvalUrl = `${cfg.SITE_URL}/secret-manager/${project.id}/approval`;
await triggerSlackNotification({ await triggerSlackNotification({
projectId: project.id, projectId: project.id,
@@ -36,7 +36,7 @@ export const sendApprovalEmailsFn = async ({
firstName: reviewerUser.firstName, firstName: reviewerUser.firstName,
projectName: project.name, projectName: project.name,
organizationName: project.organization.name, organizationName: project.organization.name,
approvalUrl: `${cfg.SITE_URL}/project/${project.id}/approval?requestId=${secretApprovalRequest.id}` approvalUrl: `${cfg.SITE_URL}/secret-manager/${project.id}/approval?requestId=${secretApprovalRequest.id}`
}, },
template: SmtpTemplates.SecretApprovalRequestNeedsReview template: SmtpTemplates.SecretApprovalRequestNeedsReview
}); });
@@ -852,7 +852,7 @@ export const secretApprovalRequestServiceFactory = ({
bypassReason, bypassReason,
secretPath: policy.secretPath, secretPath: policy.secretPath,
environment: env.name, environment: env.name,
approvalUrl: `${cfg.SITE_URL}/project/${project.id}/approval` approvalUrl: `${cfg.SITE_URL}/secret-manager/${project.id}/approval`
}, },
template: SmtpTemplates.AccessSecretRequestBypassed template: SmtpTemplates.AccessSecretRequestBypassed
}); });
+1 -5
View File
@@ -332,11 +332,7 @@ export const registerSlackRouter = async (server: FastifyZodProvider) => {
return res.redirect(appCfg.SITE_URL as string); return res.redirect(appCfg.SITE_URL as string);
}, },
successAsync: async (installation) => { successAsync: async (installation) => {
const metadata = JSON.parse(installation.metadata || "") as { return res.redirect(`${appCfg.SITE_URL}/organization/settings?selectedTab=workflow-integrations`);
orgId: string;
};
return res.redirect(`${appCfg.SITE_URL}/org/${metadata.orgId}/settings?selectedTab=workflow-integrations`);
} }
}); });
} }
+1 -1
View File
@@ -51,7 +51,7 @@ const buildSlackPayload = (notification: TSlackNotification) => {
*Environment*: ${payload.environment} *Environment*: ${payload.environment}
*Secret path*: ${payload.secretPath || "/"} *Secret path*: ${payload.secretPath || "/"}
View the complete details <${appCfg.SITE_URL}/project/${payload.projectId}/approval?requestId=${ View the complete details <${appCfg.SITE_URL}/secret-manager/${payload.projectId}/approval?requestId=${
payload.requestId payload.requestId
}|here>.`; }|here>.`;
@@ -59,7 +59,7 @@ export const SlackIntegrationForm = ({ id, onClose }: Props) => {
description description
}); });
if (slackInstallUrl) { if (slackInstallUrl) {
navigate({ to: slackInstallUrl }); window.location.assign(slackInstallUrl);
} }
} catch (err) { } catch (err) {
if (axios.isAxiosError(err)) { if (axios.isAxiosError(err)) {