From 70c504edfaf7c114c91af2b3ca39dfee073f04f2 Mon Sep 17 00:00:00 2001 From: Guillaume Bouvignies Date: Thu, 30 Nov 2023 12:20:32 +0100 Subject: [PATCH] fix: Workspace error handler creation was not adding the slack resource (#2733) Co-authored-by: admin --- .../(root)/(logged)/workspace_settings/+page.svelte | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/frontend/src/routes/(root)/(logged)/workspace_settings/+page.svelte b/frontend/src/routes/(root)/(logged)/workspace_settings/+page.svelte index 8da23856d1..33890e989e 100644 --- a/frontend/src/routes/(root)/(logged)/workspace_settings/+page.svelte +++ b/frontend/src/routes/(root)/(logged)/workspace_settings/+page.svelte @@ -224,6 +224,9 @@ async function editErrorHandler() { if (errorHandlerScriptPath) { + if (errorHandlerScriptPath !== undefined && isSlackHandler(errorHandlerScriptPath)) { + errorHandlerExtraArgs['slack'] = '$res:f/slack_bot/bot_token' + } await WorkspaceService.editErrorHandler({ workspace: $workspaceStore!, requestBody: { @@ -245,6 +248,13 @@ sendUserToast(`workspace error handler removed`) } } + + function isSlackHandler(scriptPath: string) { + return ( + scriptPath.startsWith('hub/') && + scriptPath.endsWith('/workspace-or-schedule-error-handler-slack') + ) + }