Reset buttion action output context on each invocation of the action

This commit is contained in:
Andrew Kingston 2022-04-05 14:00:44 +01:00
parent ae7117f744
commit d121aefbaa
1 changed files with 5 additions and 5 deletions

View File

@ -329,13 +329,13 @@ export const enrichButtonActions = (actions, context) => {
return actions return actions
} }
const handlers = actions.map(def => handlerMap[def["##eventHandlerType"]])
return async eventContext => {
// Button context is built up as actions are executed. // Button context is built up as actions are executed.
// Inherit any previous button context which may have come from actions // Inherit any previous button context which may have come from actions
// before a confirmable action since this breaks the chain. // before a confirmable action since this breaks the chain.
let buttonContext = context.actions || [] let buttonContext = context.actions || []
const handlers = actions.map(def => handlerMap[def["##eventHandlerType"]])
return async eventContext => {
for (let i = 0; i < handlers.length; i++) { for (let i = 0; i < handlers.length; i++) {
try { try {
// Skip any non-existent action definitions // Skip any non-existent action definitions