From b312e2e617309a1214ee4c20bdfab916c5294992 Mon Sep 17 00:00:00 2001 From: Peter Steinberger Date: Fri, 24 Apr 2026 00:47:50 +0100 Subject: [PATCH] perf: split slack reply action constants --- extensions/slack/src/blocks-render.ts | 3 +-- .../slack/src/monitor/events/interactions.block-actions.ts | 5 ++++- extensions/slack/src/reply-action-ids.ts | 2 ++ 3 files changed, 7 insertions(+), 3 deletions(-) create mode 100644 extensions/slack/src/reply-action-ids.ts diff --git a/extensions/slack/src/blocks-render.ts b/extensions/slack/src/blocks-render.ts index e5e517b2d21..35dc74856e2 100644 --- a/extensions/slack/src/blocks-render.ts +++ b/extensions/slack/src/blocks-render.ts @@ -8,10 +8,9 @@ import type { MessagePresentation, } from "openclaw/plugin-sdk/interactive-runtime"; import { normalizeOptionalString } from "openclaw/plugin-sdk/text-runtime"; +import { SLACK_REPLY_BUTTON_ACTION_ID, SLACK_REPLY_SELECT_ACTION_ID } from "./reply-action-ids.js"; import { truncateSlackText } from "./truncate.js"; -export const SLACK_REPLY_BUTTON_ACTION_ID = "openclaw:reply_button"; -export const SLACK_REPLY_SELECT_ACTION_ID = "openclaw:reply_select"; const SLACK_SECTION_TEXT_MAX = 3000; const SLACK_PLAIN_TEXT_MAX = 75; diff --git a/extensions/slack/src/monitor/events/interactions.block-actions.ts b/extensions/slack/src/monitor/events/interactions.block-actions.ts index 82f9561659f..9442967e86d 100644 --- a/extensions/slack/src/monitor/events/interactions.block-actions.ts +++ b/extensions/slack/src/monitor/events/interactions.block-actions.ts @@ -2,8 +2,11 @@ import type { SlackActionMiddlewareArgs } from "@slack/bolt"; import type { Block, KnownBlock } from "@slack/web-api"; import { enqueueSystemEvent } from "openclaw/plugin-sdk/infra-runtime"; import { normalizeOptionalString } from "openclaw/plugin-sdk/text-runtime"; -import { SLACK_REPLY_BUTTON_ACTION_ID, SLACK_REPLY_SELECT_ACTION_ID } from "../../blocks-render.js"; import { dispatchSlackPluginInteractiveHandler } from "../../interactive-dispatch.js"; +import { + SLACK_REPLY_BUTTON_ACTION_ID, + SLACK_REPLY_SELECT_ACTION_ID, +} from "../../reply-action-ids.js"; import { authorizeSlackSystemEventSender } from "../auth.js"; import type { SlackMonitorContext } from "../context.js"; import { diff --git a/extensions/slack/src/reply-action-ids.ts b/extensions/slack/src/reply-action-ids.ts new file mode 100644 index 00000000000..abd3e572cd8 --- /dev/null +++ b/extensions/slack/src/reply-action-ids.ts @@ -0,0 +1,2 @@ +export const SLACK_REPLY_BUTTON_ACTION_ID = "openclaw:reply_button"; +export const SLACK_REPLY_SELECT_ACTION_ID = "openclaw:reply_select";