fix(slack): include modal submitter in session routing

This commit is contained in:
Vincent Koc 2026-03-04 01:11:31 -05:00
parent 1b5e1f558f
commit 2dd6794d0e

View File

@ -77,6 +77,7 @@ type SlackInteractionContextPrefix = "slack:interaction:view" | "slack:interacti
function resolveModalSessionRouting(params: {
ctx: SlackMonitorContext;
metadata: ReturnType<typeof parseSlackModalPrivateMetadata>;
userId?: string;
}): { sessionKey: string; channelId?: string; channelType?: string } {
const metadata = params.metadata;
if (metadata.sessionKey) {
@ -91,6 +92,7 @@ function resolveModalSessionRouting(params: {
sessionKey: params.ctx.resolveSlackSystemEventSessionKey({
channelId: metadata.channelId,
channelType: metadata.channelType,
senderId: params.userId,
}),
channelId: metadata.channelId,
channelType: metadata.channelType,
@ -139,6 +141,7 @@ function resolveSlackModalEventBase(params: {
const sessionRouting = resolveModalSessionRouting({
ctx: params.ctx,
metadata,
userId,
});
return {
callbackId,