fix(slack): include modal submitter in session routing
This commit is contained in:
parent
1b5e1f558f
commit
2dd6794d0e
@ -77,6 +77,7 @@ type SlackInteractionContextPrefix = "slack:interaction:view" | "slack:interacti
|
|||||||
function resolveModalSessionRouting(params: {
|
function resolveModalSessionRouting(params: {
|
||||||
ctx: SlackMonitorContext;
|
ctx: SlackMonitorContext;
|
||||||
metadata: ReturnType<typeof parseSlackModalPrivateMetadata>;
|
metadata: ReturnType<typeof parseSlackModalPrivateMetadata>;
|
||||||
|
userId?: string;
|
||||||
}): { sessionKey: string; channelId?: string; channelType?: string } {
|
}): { sessionKey: string; channelId?: string; channelType?: string } {
|
||||||
const metadata = params.metadata;
|
const metadata = params.metadata;
|
||||||
if (metadata.sessionKey) {
|
if (metadata.sessionKey) {
|
||||||
@ -91,6 +92,7 @@ function resolveModalSessionRouting(params: {
|
|||||||
sessionKey: params.ctx.resolveSlackSystemEventSessionKey({
|
sessionKey: params.ctx.resolveSlackSystemEventSessionKey({
|
||||||
channelId: metadata.channelId,
|
channelId: metadata.channelId,
|
||||||
channelType: metadata.channelType,
|
channelType: metadata.channelType,
|
||||||
|
senderId: params.userId,
|
||||||
}),
|
}),
|
||||||
channelId: metadata.channelId,
|
channelId: metadata.channelId,
|
||||||
channelType: metadata.channelType,
|
channelType: metadata.channelType,
|
||||||
@ -139,6 +141,7 @@ function resolveSlackModalEventBase(params: {
|
|||||||
const sessionRouting = resolveModalSessionRouting({
|
const sessionRouting = resolveModalSessionRouting({
|
||||||
ctx: params.ctx,
|
ctx: params.ctx,
|
||||||
metadata,
|
metadata,
|
||||||
|
userId,
|
||||||
});
|
});
|
||||||
return {
|
return {
|
||||||
callbackId,
|
callbackId,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user