diff --git a/segway/src/services/slack.service.ts b/segway/src/services/slack.service.ts index 4c7c06669c..b6db3379e1 100644 --- a/segway/src/services/slack.service.ts +++ b/segway/src/services/slack.service.ts @@ -104,7 +104,7 @@ export class SlackService { const slackAccessToken = slackConfig.slackConfig.access_token; try { - await fetch("https://slack.com/api/views.open", { + return await fetch("https://slack.com/api/views.open", { method: "POST", body: JSON.stringify({ trigger_id: triggerId, @@ -127,7 +127,7 @@ export class SlackService { } const slackAccessToken = slackConfig.slackConfig.access_token; try { - await fetch("https://slack.com/api/views.update", { + return await fetch("https://slack.com/api/views.update", { method: "POST", body: JSON.stringify({ view_id: viewId, diff --git a/segway/src/types/slack.ts b/segway/src/types/slack.ts index a9f827f264..073b83bed9 100644 --- a/segway/src/types/slack.ts +++ b/segway/src/types/slack.ts @@ -126,8 +126,10 @@ export interface ISlackMessage { export interface ISlackAction { action_id: string; block_id: string; - text: Text; - value: string; + selected_option?: { + text: ISlackText; + value: string; + }; type: string; action_ts: string; }